c#中decimal的去0显示
来源:互联网 发布:c2c 源码 编辑:程序博客网 时间:2024/06/10 02:03
在进来的开发中,遇到到了decimal中显示0的问题,搞了很久才搞好了,现在就简单介绍一下其中一小部分,其他的网上很上很多
public static string DecimalToString(decimal d)
{
return d.ToString("#0.######");
}
这个的显示很简单给几个例子就懂了,注意第一个结果,是会四舍五入的
private void button1_Click(object sender, EventArgs e)
{
decimal d0 = 0.0000006m;
decimal d1 = 0.005000m;
decimal d2 = 1.00005m;
decimal d3 = 200.00000m;
decimal d4 = 200.00006m;
Console.WriteLine(DecimalToString(d0));
Console.WriteLine(DecimalToString(d1));
Console.WriteLine(DecimalToString(d2));
Console.WriteLine(DecimalToString(d3));
Console.WriteLine(DecimalToString(d4));
}
结果如下:
0.000001
0.005
1.00005
200
200.00006
后面的0会给去除,如果小于0的数,0个位还是0,这样就比较符合用户的需求的习惯。
再附加上#和0这两个符号的说明:
以下文字取自:链接
5、零占位符和数字占位符
string.Format("{0:0000.00}", 12394.039) 结果为:12394.04
string.Format("{0:0000.00}", 194.039) 结果为:0194.04
string.Format("{0:###.##}", 12394.039) 结果为:12394.04
string.Format("{0:####.#}", 194.039) 结果为:194
- c#中decimal的去0显示
- c#中decimal的去0显示
- C#中decimal的用法
- c#中decimal ,double,float的区别
- c#中decimal ,double,float的区别
- C#中decimal, double, float的区别
- c#中decimal ,double,float的区别
- c#中decimal ,double,float的区别
- c#中float和decimal的区别
- c#中decimal ,double,float的区别
- c#中decimal ,double,float的区别
- c#中decimal ,double,float的区别
- c#中decimal ,double,float的区别
- C#中DECIMAL ,DOUBLE,FLOAT
- C#中,decimal类型使用
- C#中对于float,double,decimal的误解
- C#中对于float,double,decimal的误解收藏
- 避免对C#中float,double,decimal的错误理解
- TOJ 1179.Game of Connections(大数模板)
- java用substring函数截取string中一段字符串
- 快速排序quicksort
- 1030. Travel Plan (30)-PAT甲级真题(Dijkstra + DFS,输出路径,边权)
- Could not write content: Infinite recursion (StackOverflowError)
- c#中decimal的去0显示
- LOG4NET写日志
- 高并发量网站解决方案
- CSU - 1212 中位数
- Core Animation - 发光的太阳(附高校设置图片圆角和变圆的方法)
- Android Studio如何集成Genymotion
- CPU卡发卡步骤
- open流程分析
- 原来 Java8 Stream 中的排序是插入排序