猿问

保留两位小数点,整数也需要保留

一个支付接口遇到的问题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  永远保留两位小数   请问怎么做???跪求

RISEBY
浏览 489回答 3
3回答

慕尼黑的夜晚无繁华

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

千万里不及你

int i=1; string amount=i.ToString("0.00");

一只斗牛犬

 String.Format("{0,5:0.00}", 原数据)
随时随地看视频慕课网APP
我要回答