如何使用C#每次在小数点后显示两位数?

Ram*_*ngh 0 c# asp.net format decimal

我有一个进程,客户端希望我总是显示带有两位小数的金额,或者带有小数值或不带小数值

例如:如果17然后我想显示"17.00",如果是17.2然后我想显示"17.20"或者如果17.2033然后我想显示"17.20"我试过String.Format("{0:.##}", rec.Rate)

它不起作用,请帮助我我该怎么做...提前感谢

Aft*_*med 5

尝试

double num=17.2;
string str=num.toString("0.00");
Run Code Online (Sandbox Code Playgroud)

或者这个.

double num=17.2;
string str=num.toString("N2");
Run Code Online (Sandbox Code Playgroud)