[C#] double指定有效位数格式化
C#里面指定小数位数格式化大家都知道 ff.ToString("F3") 可以指定精确到三位小数。
但是如何指定有效位数呢?方法是 ff.ToString("G3") ,这样可以指定有效位数。比如:1.2333333变成1.23,而0.00012333333会变成0.000123
注意:G可能会使用科学计数法。字符串结果可能会变成1.23E-05之类的。还好doube.Parse()是支持科学计数法的,倒也不会造成太多麻烦。
C#里面指定小数位数格式化大家都知道 ff.ToString("F3") 可以指定精确到三位小数。
但是如何指定有效位数呢?方法是 ff.ToString("G3") ,这样可以指定有效位数。比如:1.2333333变成1.23,而0.00012333333会变成0.000123
注意:G可能会使用科学计数法。字符串结果可能会变成1.23E-05之类的。还好doube.Parse()是支持科学计数法的,倒也不会造成太多麻烦。