prss.net
当前位置:首页 >> C#FloAt转String怎么保留实际小数位数 >>

C#FloAt转String怎么保留实际小数位数

string Data = a.ToString(); if (Data.Split('.').Length == 1) Data +=".000"; else Data = Data.Split('.')[0]+'.'+Data.Split('.')[1].PadRight(3,'0'); //三为精度。

1)保持原来的float类型值不变,显示或输出时指定小数点位数 float x = 62.11512322f;//用 "f2" 指定小数点后2位string s = string s =string.Format("{0:f2}", x);//结果 s = "62.12"float x = 62.11512322f;//将 x 后小数点位数指定为2(四舍...

程序例程如下: double x = 6.50000000000; float y = float.Parse(x.ToString()); Console.WriteLine(y.ToString("F2")); 以上程序将x值赋给y,y保留两位小数。

ROUND()是C#中math的一个成员函数.System.Math.Round(),这个函数有四种用法,最长用的是对小数点位数的舍入.但这和现实生活中的“四舍五入”有一定区别,也有别JAVA中Math.Round(),跟sql中的Math.Round()方法有别. C#中Math.round()采用的是所...

1、float y =8.60000000000000000;string s = y.ToString("F2"); 2、%.2f是保留两位小数%.3f是保留三位小数 3、c#里面有个Math.Round()函数,Math.Round(a,2)就是保留2位小数

程序例程如下: double x = 6.50000000000; float y = float.Parse(x.ToString()); Console.WriteLine(y.ToString("F2")); 以上程序将x值赋给y,y保留两位小数。

c#里面有个Math.Round()函数,Math.Round(a,2)就是保留2位小数

private string KeepDot2(double Num) { return Num.ToString ("0.00"); }

浮点数本身就是不精确的。何况 float(也就是 Single)是单精度浮点,是按照二进制浮点算法的 IEC 60559:1989 (IEEE 754) (不是楼上说的 IEEE 74)标准存储计算的,精度更低。 建议换用 double 双精度浮点类型存储,精度能高一些。

1、Math.Round(0.333333,2);//按照四舍五入的国际标准 2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 3、 float i=0.333333; int j=(int)(i * 100); i = j/100; 4、 decimal.Round(decimal.Parse("0...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com