wfyj.net
当前位置:首页 >> DouBlE保留两位小数 >>

DouBlE保留两位小数

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

import java.text.*; DecimalFormat df=new DecimalFormat(".##"); double d=1252.2563; String st=df.format(d); System.out.println(st);

在计算时,可以使用floor函数+0.5来实现四舍五入。 例如: double a = 13.45656789; double b; b = floor(a * 10000.000f + 0.5) / 10000.000f; /*保留小数点后四位*/ 在输出时,直接使用printf格式输出实现保留小数点后四位。 例如: double a ...

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

double d = 12.2289; java.text.DecimalFormat df = new java.text.DecimalFormat("#.00"); System.out.println(df.format(d));

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

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

#include void main() { double x; printf("enter x:\n"); scanf("%lf",&x); printf("x1=%lf\n",x); x=x*100; x=x+0.5; x=(int)(x); x=x/100.0; printf("x2=%.2lf\n",x); return 0; }

方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 --------------------------------------------------------------- 方式二...

神马语言? 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) 其他的我也不知道~~~

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