一个支付接口遇到的问题C#:
原数据 格式化值(应该得到的值)
1.12 1.12
1.1 1.10
1.0 1.10
1 1.00
1.222 1.22
string amount =Convert.ToString(Math.Round(decimal.Parse(“原数据”), 2));
调用上面方法如果原数据是1,转换后的值还是1 我需要转换后的结果是1.00 永远保留两位小数 请问怎么做???跪求
3 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
double n1 = 1.12, n2 = 1.1, n3 = 1.0, n4 = 1, n5 = 1.222; Console.WriteLine(n1.ToString("#0.00"));//1.12 Console.WriteLine(n2.ToString("#0.00"));//1.10 Console.WriteLine(n3.ToString("#0.00"));//1.00 Console.WriteLine(n4.ToString("#0.00"));//1.00 Console.WriteLine(n5.ToString("#0.00"));//1.22
- 3 回答
- 0 关注
- 488 浏览
添加回答
举报
0/150
提交
取消