`

java中如何使Double类型的数值保留两位小数问题

 
阅读更多

一、其实很简单:

Double dou = 3000.533

dou = (double)Math.round(dou*100)/100

其中dou是变量,很简单吧,我们大多数人都知道Math.round()方法,可是我却没想到保留两位小数就是先乘以100再除以100.

同理保留N位小数就不用说了吧

二、第二种方法

double d = 111231.5585; 
BigDecimal b = new BigDecimal(f); 
double df = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

三、第三种方法

double a=10000;//要用double型,要不a/b永远得0; 
double b=20000; 
NumberFormat nbf=NumberFormat.getInstance(); 
nbf.setMinimumFractionDigits(2); 
String c = nbf.format(a/b);

分享到:
评论

相关推荐

    java数值取整及保留两位小数

    java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。

    Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue

    Java中常量的分类: 1,整数常量。所有整数 2,小数常量。所有小数 3,布尔(boolean)型常量。较为特有,只有两个数值。true false。 4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。 5,字符串常量。...

    数据修约(四舍五入\整数位修约)

    1.采用两种方式实现数据修约【①IEEE754的银行家算法、②传统的四舍五入】。 2.实现Decimal、double、string三种数据类型的数据修约。 3.实现了指定小数位、指定整数位的数据修约。

    整理后java开发全套达内学习笔记(含练习)

    默认,整数是int类型,小数是double类型 long类型值,需跟L或l在数据后;float类型要跟f或F;或强制类型转换 科学计数法:12.5E3 类型转换默认序列: byte > short > int > long > float > double char 」 注意...

    java常用工具类的使用

    而在Java类库中有一个Arrays类的sort方法已经实现各种数据类型的排序算法。程序员只需要调用该类的方法即可。 代码演示:Arrays实现排序 public static void main(String[] args) { int[] ages={23, 45,12,76,34,...

    人民币小写转大写(Java 实现)

    * 将double数值(有两位小数或无小数)转换成人民币的大写格式 * @param rmbDouble * @return String * @throws Exception */ public static String doChangeRMB(double rmbDouble)throws Exception{ ...

    JavaScript中的数值范围介绍

    在程序内部,Number类型的实质是一个64位的浮点数,这与Java中double类型的浮点数是一致的;因此,JavaScript中所有的数都是浮点数。遵循IEEE 754标准(浮点数算术标准),JavaScript所能表示的数值范围为正负1....

    达内 coreJava 习题答案

    //定义输入的分数为“mark”,且分数会有小数 double mark; Scanner scanner = new Scanner(System.in); mark = scanner.nextDouble(); //判断是否有输入错误。 if(mark||mark>100){ System.out.println(...

    2009达内SQL学习笔记

    可转化为日期、字符、数值等三种(注意:转化时,两参数必须要同类型) 如:NVL(date, '01-JAN-95') NVL(title,'NO Title Yet') NVL(salary,0) 错误写法: Select last_name,title,salary*commission_pct/100 COMM ...

    freemarker总结

    这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>... <#else> ... 例子如下: (age>60)>老年人 ...

Global site tag (gtag.js) - Google Analytics