如何将小数格式化为不带组分隔符和小数的字符串?
例如:“1,234.56”应该显示为“1234”。
最佳答案
这几乎可行,但四舍五入:
Decimal d = 1234.56M;
string s = string.Format("{0:0}", d);
Console.WriteLine(s);
输出:1235
正如@Jon Skeet 所建议的,您可以转换为整数类型(假设它足够大以容纳您的最大十进制值):
Decimal d = 1234.56M;
string s = string.Format("{0}", (long)d);
Console.WriteLine(s);
输出:1234
关于c# - 如何格式化没有分隔符和小数点的小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15262850/