这应该非常简单直接,但由于某种原因它不起作用。
var myNumber = "100255.123";
var numberFormatInfo = new NumberFormatInfo
{CurrencyDecimalDigits = 0, NumberDecimalDigits = 0, PercentDecimalDigits = 0};
var noDecimals = decimal.Parse(myNumber, numberFormatInfo);
//noDecimals = 100255.123 ???
出于上下文原因,我确实需要将此字符串解析为十进制而不是整数。
应用 NumberFormatInfo 后,“noDecimals”变量不应该被解析为没有任何小数位的“100255”吗?
这怎么行不通?
谢谢你的帮助。