在c#中添加两位小数时,程序将自动删除小数位后的数字0。
例如,添加0.50到1.20将产生1.7的答案,这很烦人,因为我需要以钱来显示这个答案。
有没有办法阻止这种情况?
答案 0 :(得分:2)
答案 1 :(得分:1)
decimal d = 0.50m;
decimal d1 = 1.20m;
Console.Write(d+d1);
请找到Post
答案 2 :(得分:0)
我不确定你的意思,但是你可以用这种方式尝试货币格式的toString()方法:
double number = 1.2;
string numberCurrency = number.ToString("C");
Console.WriteLine(numberCurrency); //this prints "1.20"
我建议你阅读https://msdn.microsoft.com/es-es/library/kfsatb94(v=vs.110).aspx