我希望得到十进制后的两位数...我做到了......但如果数字在圆形无花果中,那么我也想要小数点后的00 ...怎么做? [英] i want to get two digit after decimal...i did it...but if the number is in round fig,in that case i also want 00 after decimal...how to do this?

查看:48
本文介绍了我希望得到十进制后的两位数...我做到了......但如果数字在圆形无花果中,那么我也想要小数点后的00 ...怎么做?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨..



i希望在小数点后得到两位数...我做到了......但如果数字在圆形无花果中,那么在这种情况下我还想要小数点后的00 ...怎么做?

解决方案

格式化非常简单:你只需要为ToString(或参数号)提供一个参数in string.Format / stream.Write operations):

  double  d =  123  4567 ; 
double z = 123 0000 ;
Console.WriteLine(d.ToString( 0.00));
Console.WriteLine(z.ToString( 0.00));
Console.WriteLine( {0:N2},d);
Console.WriteLine( {0:N2},z);

将生成:

 123.46 
123.00
123.46
123.00


请试试这个



Convert.ToDecimal(SALES_AMT).ToString(#,## 0.00; -

#,## 0.00;零)

hi..

i want to get two digit after decimal...i did it...but if the number is in round fig,in that case i also want 00 after decimal...how to do this??

解决方案

Formatting is pretty simple: you just provide a parameter to the ToString (or the parameter number in string.Format / stream.Write operations):

double d = 123.4567;
double z = 123.0000;
Console.WriteLine(d.ToString("0.00"));
Console.WriteLine(z.ToString("0.00"));
Console.WriteLine("{0:N2}", d);
Console.WriteLine("{0:N2}", z);

Will generate:

123.46
123.00
123.46
123.00


Please try this

Convert.ToDecimal(SALES_AMT).ToString("#,##0.00;-


#,##0.00;Zero")


这篇关于我希望得到十进制后的两位数...我做到了......但如果数字在圆形无花果中,那么我也想要小数点后的00 ...怎么做?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆