knrt.net
当前位置:首页 >> DouBlE 两位小数 >>

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...

double类型保留小数有两种情况: 1 在输出时保留两位小数: 用printf通过格式字符即可控制小数的保留。 如 double a = 1.234; printf(".2lf",a); 会输出1.23 2 在运行过程中结果保留两位小数。 可以借助转为整型,及乘除运算实现。 如 double a ...

4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double ...

在C#中大家都会遇到这种情况 double类型的数据,需要格式化(保留N未有效数字)或者是保留N为小数等情况,我们往往采取double.tostring("参数");的方法。下面就列出几个常用的方法。 double temp=3.1415926; (F)Fixed point:string str1=temp.to...

double d;System.out.println(String.format("%1$.2f", d));

用String类的格式化比较方便点 Double s = 23.43432; String s1 = String.format("%.2f", s); 最后返回的是一个String的s1,若还是想用double类型,可以用Double.valueOf(s1);再转换一次即可

现将结果乘以100,取整,之后再将结果强制转换为double,之后除以100

C语言中float,double类型,在内存中的结构(存储方式) 从存储结构和算法上来讲,double和float是一样的,不一样的地方仅仅是float是32位的,double是64位的,所以double能存储更高的精度。 任何数据在内存中都是以二进制(0或1)顺序存储的,每一...

神马语言? JAVA DecimalFormat df = new DecimalFormat("0.00");double d = 123.9078; double db = df.format(d); C# double d = 123.9078; double d = Math.Round(d, 2); VB Dim d As Double = 123.45 d = Math.Round(d, 2) 其他的我也不知道~~~

double x;int y; scanf("%lf",&x); x=x*100; y=int(x+0.5); x=y/100.0; printf("%0.2lf",x);

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