Cbm が 0.43 ではなく 43 で埋められるのはなぜですか
string strCbm;
decimal Cbm;
strCbm = unConvertedCbm.CustomValue.Replace(".", ",");
Cbm = (Quantity * Decimal.Parse(strCbm));
ご参考までに:
unConvertedCbm.CustomValue
= 0.43 で埋める
Quantity
= 1 で満たされる
次にこのコードについて説明します。
- 文字列と小数を作成します。
- すべての「。」を置き換えます。CustomValue に「,」を付けます。
- CustomValue が strCbm に挿入され、0.43 が 0.43 に変換されます。
- Cbm は Quantity(1) に 0.43 を掛けた値 (10 進数に変換) で満たされます。
私の意見では、Cbm は 43 ではなく 0.43 であるべきです。
Cbm が 0.43 ではなく 43 で埋められているのはなぜですか?