見落としがちな不具合[2013/06/18] - 猫の気ままなC#日記
このサイトについて |サイトマップ |お問い合わせ
Copyright (C) 2011 - 2017 猫の気ままなC#日記
気になった事を自由に書いてます。 |
見落としがちな不具合 .NET Framework 2.0から追加されたNullable(null許容型)というものがあります。 これは値型のオブジェクトにnullの設定を可能にします。 int型はnullを設定することはできませんが、int?型はnullを設定することが可能です。 Nullableを使ったdecimal型の比較について、見落としそうなプログラムコードが ありましたので忘れないようにメモします。 通常、decimal型の変数と値をやり取りするときは値の後にサフィックス(mもしくはM)を 付けます。decimal d = 3.14M; こんな感じ。 条件文のときでは if( d == 0M) { みたいに使います。 if( d == 0)でも動くのですが、できれば0Mやdecimal.Zeroを使うのがいいと思います。 さて、問題のコードはこちら テストコード
| C#によるマルチコアのための非同期 並列処理プログラミング 山本 康彦 ¥ 2,919 〔速攻入門〕 C#プログラミング すぐに現場で使える知識 [単行本(ソフトカバー)] 中 博俊 ¥ 2,814 |
Từ khóa » C# 0 Vs 0m
-
Using 0M Instead Of 0 For Decimal Values? - Stack Overflow
-
Why Is There A Difference Between Decimal 0 And 0.0?
-
What Does It Means? - C# / C Sharp - Bytes Developer Community
-
Floating-point Numeric Types - C# Reference - Microsoft Docs
-
Decimal.Zero Field (System) - Microsoft Docs
-
What Is Decimal.Zero In C#?
-
High-precision Calculation In C# With Decimal - ZetCode
-
C# Decimal Examples - Dot Net Perls
-
Decimal Values And Trailing Zeroes - Blackwasp UK
-
[PDF] 01123245 7489 9 93245 1 - ILO
-
C# String Format Examples - DZone Web Dev
-
The Null-Coalescing Operator - Ben Gribaudo