`
金诚铸就
  • 浏览: 10357 次
最近访客 更多访客>>
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}",要显示的数据);
分享到:
评论

相关推荐

    Android 限制显示小数点后两位的实现方法

    在Android开发中,有时我们需要对数字进行格式化处理,确保它们只显示小数点后两位。这在显示价格、评分等需要精确到分或者小数点后两位的场景下非常常见。本文将介绍两种实现这一功能的方法。 1. 使用`...

    Java保留两位小数方法大全

    - `setScale(2, BigDecimal.ROUND_HALF_UP)` 表示将该`BigDecimal`对象的小数点后保留2位,并采用四舍五入的方式处理第三位及以后的数字。 - 最终得到的`double f1`即为保留两位小数的结果。 #### 方法二:使用`...

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

    - **取小数点前两位并四舍五入**:使用`Math.round()`方法结合数学运算实现,例如: ```java double value = 123.456; double roundedValue = Math.round(value * 100.0) / 100.0; ``` #### 4. 日期和时间 - *...

    Java中限制小数位数问题

    在Java编程中,我们经常会遇到需要处理浮点数的情况,特别是当涉及到金融计算、科学计算等对精度有较高要求的领域时,如何有效地控制小数点后保留的位数显得尤为重要。本文将详细介绍在Java中限制小数位数的几种常见...

    Java四舍五入时保留指定小数位数的五种方式

    在Java编程语言中,对数字进行四舍五入并保留指定的小数位数是常见的需求。以下是五种不同的方法来实现这一目标: 1. **使用`BigDecimal`类**: `BigDecimal`是Java中用于处理高精度、大数值计算的类,提供了多种...

    JAVA数据类型

    这些类型在内存中存储的是对象的引用,而非实际对象,它们的大小不是固定的,因为对象的大小取决于具体实现。 2.4 数据类型间的转换: - 自动类型转换:当基本数据类型之间进行运算时,如果类型不一致,编译器会...

    使用java代码实现保留小数点的位数

    本篇文章将详细介绍如何使用Java代码来实现这个功能,特别是通过`NumberFormat`类和其子类`DecimalFormat`来保留小数点后的位数。 首先,我们来看一下提供的代码片段。这个程序定义了一个名为`Test`的类,其中包含...

    保留2位小数

    例如,我们可以创建一个`DecimalFormat`实例,设置模式为".##",其中`.`代表小数点,`#`是通配符,表示任意数字,两个`#`就表示保留两位小数。以下是一个简单的例子: ```java import java.text.DecimalFormat; ...

    java 实现 金额转成中文大写形式

    在Java编程中,将金额的阿拉伯数字转换为中文汉字大写是常见的财务处理需求,主要用于防止数字篡改,增加财务数据的安全性和准确性。这个过程通常称为金额数字化,它涉及到将小数点、整数和小数部分分别转换,并且...

    java高精度计算算法与分析

    java高精度计算是指在java编程语言中对数字进行高精度计算的方法和技术。高精度计算是指在计算过程中保持尽可能高的精度,以避免计算结果的不确定性和差异。java高精度计算通常是指使用BigDecimal类来实现高精度计算...

    JAVA面试题最全集.pdf

    3. 数据类型之间的转换:如何将数值型字符转换为数字(Integer、Double),如何将数字转换为字符,如何取小数点前两位并四舍五入。 4. 日期和时间:如何取得年月日、小时分秒,如何取得从1970年到现在的毫秒数,如何...

    数字转成人民币大写代码

    这段代码是用于将数字转换为中文大写的人民币表示方式,主要应用于财务软件或者与货币相关的程序中,方便在中文环境中准确地表示金额。这个函数名为`GetChinaNum`,接收4个参数:`otherNum`、`isRMB`、`numOption`和...

    点错的小数点.docx

    从小学数学开始,我们就被教导要关注数字的精确性,尤其是小数点的位置。错误的小数点位置可能导致的结果,在某些情况下,可能会造成不可逆转的后果。最近一份名为“点错的小数点.docx”的文档引起广泛关注,它讲述...

    java面试题海pdf

    3.数据类型之间的转换如何将数值型字符转换为数字(Integer,Double)如何将数字转换为字符如何取小数点前两位,并四舍五入。4.日期和时间如何取得年月日,小时分秒如何取得从1970年到现在的毫秒数如何获取某个日期是...

    Java面试题及答案pdf

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

    基于GUI的Java课程设计

    在本Java课程设计中,我们将探讨如何创建一个基于图形用户界面(GUI)的计算器应用。这个计算器具有基本的数学功能,允许用户通过鼠标点击输入数值,执行加法、减法、乘法和除法,以及处理小数点操作。此外,它还...

    JAVA程序设计 课程设计报告期末.docx

    - **逻辑判断**:为了处理运算过程中的不同情况,如区分首个数字输入和运算符后的数字,使用了布尔变量firstDigit进行跟踪。 4. **运算处理**: - **单目运算**:包括求倒数、百分比、开方、平方和取正负数,这些...

    Java中DecimalFormat用法详解

    通过使用DecimalFormat,我们可以将数字转换为各种格式,例如取小数点后几位、科学计数法、百分比方式等等。 DecimalFormat的基本用法 DecimalFormat类提供了两种占位符号,分别是`#`和`0`。其中,`0`表示如果位数...

    java高手之路

    Java中,所有的数字字面量默认为`int`类型,不论其表示形式是十进制、十六进制还是八进制。当数值超出`int`类型的范围时,需要显式指定`long`类型。十六进制和八进制数的正负性取决于最高位的状态,若最高位为1,则...

Global site tag (gtag.js) - Google Analytics