如何限制小数点左侧的位数?
所以123.45需要是23.45。
我希望输出为小数。
答案 0 :(得分:1)
您必须使用modulo
和ToString(string Format)
,所以
var resultString = (number % 100).ToString("#00.00");
是正确的操作
答案 1 :(得分:1)
好吧,如果你需要“一百二十三”成为“二十三”,那么一种算法就是“mod(100.0)”。同样适用于正数或负数。
另一种方法可能是将值转换为字符串,然后丢弃一些前导数字/字符。 (这样可以避免将另一个算术运算应用到浮点值,冒着可怕的“一分钱”的风险,这会让会计师和其他类型如此感到不安。)需要更多的调试工作但是。