`
金诚铸就
  • 浏览: 10092 次
最近访客 更多访客>>
PXY
社区版块
存档分类
最新评论

java中取小数点后2位数字

    博客分类:
  • java
阅读更多
有四种方法:
  一.double  d = 13.24535;
      d = ((int)(d*100))/100;
  二. class  Test1{ 
      public  static  void  main(String[]  args){ 
          double  d  =  convert(3.141592); 
          System.out.println(d); 
      } 
       
      static  double  convert(double  value){ 
          long  lg  =  Math.round(value*100); //四舍五入 
          double  d=  lg/100.0; //注意:使用 100.0而不是  100 
          return  d; 
      } 
  }
  三.java.math.BigDecimal 
      BigDecimal  bd  =  new  BigDecimal("3.14159265"); 
      bd  =  bd.setScale(2,BigDecimal.ROUND_HALF_UP); 

  四. java.text.DecimalFormat  df=new java.text.DecimalFormat("#.##"); 
      double  d=3.14159; 
      System.out.println(df.format(d));
  double型数据,想在小数点后保留两位,该怎么写? 
现知道有d=int(d*100+5) d=d/100,有没有哪个属性可以直接设?

(1)d.TOSTRING(".##") 

(2)round(double,int )四舍五入的函数 

(3)d.ToString("F2")

d.ToString("f2");//结果取小数点后两位,且四舍五入
(d-0.005).ToString("f2");//直至保留小数点前两位,不四舍五入

(4)string.Format("{0:f2}",要显示的数据);
分享到:
评论

相关推荐

    java面试题大全--java基础,struts,spring,ejb等

    如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列...

    社会上常用的Java试题库

    一、Java基础知识 1.Java有那些基本数据类型,... 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期

    JAVA面试题最全集

    如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何...

    Java中各个数据类型之间的转换

    自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。...整数强制转换为整数时取数字的低位,例如int类型的变量转换为byte类型时,则只去int类型的低8位(也就是最后一个字节)的值。

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

    float 32bit, 9位有效数字,含小数(四舍五入)(小数点算一位,正负号不算) double 64bit, 18位有效数字 注:float 和 double 的小数部分不可能精确,只能近似。 比较小数时,用 double i=0.01; if ( i - 0.01 ) ...

    ArithmeticUtils用于高精确处理常用的数学运算工具类

    提供(相对)精确的除法运算,当发生除不尽的情况时,精确到小数点以后10位,以后的数字四舍五入 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指定精度,以后的数字四舍五入 提供精确的小数位四...

    java课程设计-科学计算器.doc

    、计算器完成的是一个数学表达式,如:3+2,所以可以采用一个数组来存储数字或字 符,如3,+,2分别存储在数组中,最后运算时,可以一一取出来进行运算。 、利用按钮设计计算器的各个运算符和操作符,通过按钮的...

    freemarker语法完整版

    数字 Freemarker代码 <#switch x> <#case x = 1> 1 <#case x = 2> 2 <#default> d </#switch> 1 <#case x = 2> 2 d 如果x=1 输出 1 2, x=2 输出 2, x=3 输出d list, ...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql语句将数据库中的一条记录,复制为两条? 13. 有兩個...

    freemarker总结

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

    jsp编程技巧集锦

    得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql语句将数据库中的一条记录,复制为两条?...

    PL/SQL 基础.doc

    2) 关系 =(相当于JAVA中的==) > < <> != ~= ^= <= >= 3) 赋值 := 例子a:=2 4) 连接 || 例: 'abc' || 123 5) 标号 需要的标记 >> 6) 注释 --(单行) /* */(段落) 7) 替代 <scape> <tab> 6. 文字 1)字符型...

    正则表达式

    这是通过在字符串 \ 后加一位或多位数字来实现的.数字指的是代括号的 子表达式在正则表达式中的位置.例如: \1 引用的是第一个代括号的子表达式. \3 引用的是第三个代括号的子表达式.注意,由于子表达式可以嵌套在...

    Oracle练习笔试大全

    //(将平均薪水四舍五入到小数点后2位) 50、select sum(sal) from emp; //(求出每个月要支付的总薪水) /////////////////////////组函数(共5个):将多个条件组合到一起最后只产生一个数据//////min() max() avg...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    N表示小数点右边数字的位数 日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 ...

    2009达内SQL学习笔记

    ORDER BY 子句取一个或多个列的名字。 对空值,按无穷大处理(升序中,空值排最后;降序中排最前)。 1、用法:Select prod_id,prod_price,prod_name From Products Order By prod_price,prod_name; (从左到右...

    精髓Oralcle讲课笔记

    --(将平均薪水四舍五入到小数点后2位) 50、select sum(sal) from emp; --(求出每个月要支付的总薪水) ------------------------/组函数(共5个):将多个条件组合到一起最后只产生一个数据------min() max() ...

    一个计算器的设计具有基本的加、减、乘、除等四则运算

    生成一个简单的计算器界面,添加事件处理的功能,实现基本的加、减、...(使用AWT或者Swing都可以)按照Java图形用户界面的设计要求,完成一个计算器的设计。要求具有基本的加、减、乘、除等四则运算。要求支持鼠标操作

    Oracle9i的init.ora参数中文说明

    正常情况下, WHERE 子句中进行的比较是二进制的, 但语言比较则需要 NLSSORT 函数。可以使用 NLS_COMP 指定必须根据NLS_SORT 会话参数进行语言比较。 值范围: Oracle8i National Language Support Guide 中指定的...

Global site tag (gtag.js) - Google Analytics