555 * 999 * 12.22 = 6775317.9 格式化 ToString("#,##0.00")之后, 就变成了 6,775,318.00 好像四舍五入了小数据部分? 为什么呢?
555 * 999 * 12.22 = 6775317.9 格式化 ToString("#,##0.00")之后, 就变成了 6,775,318.00 好像四舍五入了小数据部分? 为什么呢?
--------------------编程问答--------------------
没有出现楼主说的情况,楼主用什么类型接收计算结果的?
double d = 555 * 999 * 12.22;
string result = d.ToString("#,##0.00");
--------------------编程问答--------------------
--------------------编程问答--------------------
我用的float
--------------------编程问答--------------------
应该是float的精度问题,用double吧
补充:.NET技术 , ASP.NET