`

java取小数点前两位,并四舍五入

阅读更多
ava 取小数点前两位的4种办法  
//取小数点的几种办法  
class TestDot2   
{  
//方法1  
public void test1(double c)  
{  
   java.text.DecimalFormat df = new java.text.DecimalFormat("#.##");  
   System.out.println(df.format(c));  
}  
//方法2  
public void test2(double c)  
{  
     
   java.math.BigDecimal bd   =   new   java.math.BigDecimal(String.valueOf(c));     
   bd   =   bd.setScale(2,java.math.BigDecimal.ROUND_HALF_UP);     
   System.out.println(bd);  
}  
//方法3  
public void test3(double c)  
{  
   long   l1   =   Math.round(c*100);   //四舍五入     
        double   ret   =   l1/100.0;               //注意:使用   100.0   而不是   100       
  
   System.out.println(ret);  
}  
//方法4  
public void test4(double c)  
{   
   c=((int)(c*100))/100.0;   
   System.out.println(c);  
}  
public static void main(String[] args)   
{  
   double c = 3.056;  
   TestDot2 td2 = new TestDot2();  
   //td2.test1(c);  
   //td2.test2(c);  
   //td2.test3(c);  
   td2.test4(c);  
}  
}  
分享到:
评论

相关推荐

    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四舍五入的基础概念 四舍五入是指将一个数字舍去小数部分时,如果小数部分小于等于0.4,则向下取整;如果小数部分大于等于0.6,则...

    java保留两位小数问题

    本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及避免科学记数法等问题。 #### 四舍五入保留两位小数 四舍五入是数学中的一个基本概念,指的是当一个数的小数部分小于等于0.5时,将其...

    详解java的四舍五入与保留位示例

    Java中的四舍五入与保留位示例 Java中的四舍五入是指对数字进行舍入操作,以达到指定的位数精度。四舍五入规则是指在小数点后保留指定位数的数字,如果舍弃位大于5则进位,否则舍弃。在Java中,四舍五入可以使用...

    sishewuru.rar_四舍五入

    在描述中提到的“可以精确到小数点后两位”,这表明我们将主要讨论保留两位小数的四舍五入规则。 四舍五入的基本规则是:如果要舍弃的位数大于或等于5,则向前进一位;如果小于5,则不改变。例如,数字123.456如果...

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

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

    Java保留两位小数方法大全

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

    java(小数点,百分号处理)

    这里的模式字符串`"##.00%"`表示输出两位小数的百分比,并且会自动乘以100并添加百分号。 #### 二、`java.text.NumberFormat`类 `NumberFormat`是所有数字格式化的基类。它提供了通用的数字格式化方法,包括货币...

    java 四舍五入保留小数的实现方法

    以上四种方法都可以实现Java中四舍五入保留小数的功能,选择哪种方法取决于具体需求,如精度控制、性能考虑、是否需要字符串输出等。在实际开发中,如果需要处理大量的高精度计算,通常推荐使用`BigDecimal`,因为它...

    java、freemarker保留两位小数

    这将将acc的值保留到小数点后两位,并将其转换为字符串形式。 在Freemarker中保留两位小数可以使用字符串格式化语法,例如: <#if centerFreeSize??> ${centerFreeSize?string("#.##")} <#else> 0.00 其中...

    input限制输入(数字+小数点)(数字、小数点、-)

    往往需要限制输入,本资源包含input只能输入数字+两位小数。以及数字+小数点+符号-。也就是两种类型的限制。数字和小数点。以及负数和小数点。并且小数点不能出现在第一位,并且只能出现一次。-只能出现在第一位,...

    javascript 取小数点后几位几种方法总结

    Javascript取float型小数点后两位,例22.123456取成22.12,如何做? 1.通过substring截取。 function getnum() { var num = 22.123456; var result = num.substring(0,s.indexOf(".")+3); alert(result); }...

    java中DecimalFormat四舍五入用法详解

    Java 中 DecimalFormat 四舍五入用法详解 DecimalFormat 是 Java 中 NumberFormat 的一个具体子类,用于格式化十进制数字。它可以支持不同类型的数,包括整数、定点数、科学记数法表示的数、百分数和金额等这些内容...

    java 四舍五入使java保留2位小数示例讲解

    本示例将深入讲解如何使用Java实现四舍五入并保留两位小数。这在财务计算、统计分析和其他需要精确数值表示的场景中非常常见。 首先,我们要明白Java中的`Math.round()`方法的基本用法。这个方法会将传入的浮点数四...

    Java保留两位小数的几种写法总结

    在这里,我们创建了一个模式 "0.00",它表示至少两位小数,且设置了四舍五入模式。 3. **使用java.text.NumberFormat** `NumberFormat` 是一个抽象类,提供了格式化和解析数字的通用接口。我们可以通过 `...

    Android 带小数点的字符串格式化为固定位数

    它可以精确控制小数点前后位数,甚至设置舍入模式。例如: ```java DecimalFormat df = new DecimalFormat("000.00"); String formatted = df.format(123.456); ``` 这里,"000.00"是一个模式,表示至少三位...

    Java中限制小数位数问题

    通过调用`setScale`方法可以方便地设置小数位数,并指定四舍五入的方式。 ```java double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue...

    Java面试题及答案pdf

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

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    例如,模式`#,##0.###`表示保留三位小数,并进行四舍五入。 2. 使用`<c:set>`标签结合Java代码:在JSP页面上,可以先将数字转换为`BigDecimal`对象,然后使用`setScale()`方法指定舍入模式,如`RoundingMode.HALF_...

    JAVA面试题最全集.pdf

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

Global site tag (gtag.js) - Google Analytics