これは非常にシンプルで簡単なはずですが、何らかの理由で機能しません。
var myNumber = "100255.123";
var numberFormatInfo = new NumberFormatInfo
{CurrencyDecimalDigits = 0, NumberDecimalDigits = 0, PercentDecimalDigits = 0};
var noDecimals = decimal.Parse(myNumber, numberFormatInfo);
//noDecimals = 100255.123 ???
コンテキスト上の理由から、この文字列を整数ではなく 10 進数として解析する必要があります。
NumberFormatInfo を適用した後、"noDecimals" 変数を 10 進数なしで "100255" として解析すべきではありませんか?
これがうまくいかないのはなぜですか?
ご協力いただきありがとうございます。