C#限制左小数位

时间:2015-05-13 15:34:35

标签: c#

如何限制小数点左侧的位数?

所以123.45需要是23.45。

我希望输出为小数。

2 个答案:

答案 0 :(得分:1)

您必须使用moduloToString(string Format),所以

var resultString = (number % 100).ToString("#00.00");

是正确的操作

答案 1 :(得分:1)

好吧,如果你需要“一百二十三”成为“二十三”,那么一种算法就是“mod(100.0)”。同样适用于正数或负数。

另一种方法可能是将值转换为字符串,然后丢弃一些前导数字/字符。 (这样可以避免将另一个算术运算应用到浮点值,冒着可怕的“一分钱”的风险,这会让会计师和其他类型如此感到不安。)需要更多的调试工作但是。