ダブルタイプの数があります。double a =12.00.00を削除して12にする必要があります
私を助けてください
まあ12
、値12.00
とまったく同じ表現を持っていdouble
ます。あなたは何か他のもので終わらせようとしてdouble
いますか?(たとえばint
、値が適切な範囲にあると確信している場合、および切り捨て効果が必要な場合は、にキャストできます。)
これらのメソッドも確認することをお勧めします。
Math.Floor
Math.Ceiling
Math.Round
(中点の処理方法のバリエーションあり)Math.Truncate
doubleの整数部分だけが必要な場合は、intへの明示的なキャストを使用します。
int number = (int) a;
Convert.ToInt32メソッド(Double)を使用できますが、これにより数値が最も近い整数に丸められます。
値。最も近い32ビットの符号付き整数に丸められます。値が2つの整数の中間にある場合、偶数が返されます。つまり、4.5は4に変換され、5.5は6に変換されます。
Math.Roundを使用する
int d = (int) Math.Round(a, 0);
ここにトリックがあります
a = double.Parse(a.ToString().Split(',')[0])