`

JAVA中保留N位小数的方法

阅读更多

import java.text.DecimalFormat;

 

public class numberFarmat {

    public static void main(String[] args) {

       double sd = 23.2558896635;

      

       //第一种方法 10000.0这个小数点后只表示保留小数,和位数没关系。

       double d1 = (double) (Math.round(sd*10000)/10000.0000000000);

       double d2 = (double) (Math.round(sd*10000)/10000.0);

       System.out.println("4位小数测试:"+d1);

       System.out.println("4位小数测试:"+d2);

      

       //第二种方法

       DecimalFormat df2  = new DecimalFormat("###.00");

       DecimalFormat df3  = new DecimalFormat("##.000");

       System.out.println("3位小数:"+df3.format(sd));

       System.out.println("2位小数:"+df2.format(sd));

 

    }

}

 

运行结果如下:

4位小数测试:23.2559

4位小数测试:23.2559

3位小数:23.256

2位小数:23.26

分享到:
评论

相关推荐

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

    在Java编程中,有时我们需要将数字格式化为保留两位小数的形式,以便在页面或界面上展示。这里我们将深入探讨几种常见的实现方式,并通过具体的示例代码来理解它们的工作原理。 1. **使用java.math.BigDecimal** `...

    java使double保留两位小数的多方法共2页.pdf

    在Java编程语言中,处理double类型的数值时,我们经常需要将其格式化为保留两位小数的形式,以便于显示和计算。以下是一些在Java中实现这一目标的方法: 1. **使用`DecimalFormat`类**: `DecimalFormat`是`java....

    保留浮点数的n位小数;

    在编程中,我们经常需要对浮点数进行格式化,以确保它们显示为特定精度的数值,例如保留n位小数。浮点数是计算机科学中用来表示带有小数部分的数字的数据类型,如3.14159。在实际应用中,如财务计算、科学计算或数据...

    JAVA案例 第二篇:针对大数值取整数和小数、保留几位小数、特定位数的数值、自幂数.docx

    在JAVA编程中,处理数值运算是一项...通过理解并灵活运用这些方法,我们可以有效地解决大数值的取整、取小数、保留小数位以及计算自幂数等问题。在实际编程中,应根据具体需求选择合适的方法,确保代码的效率和可读性。

    JAVA M与N进制转换

    使用JAVA实现任意进制之间的转换(进制在10+26=36之间)

    javascript设置金额样式转换保留两位小数示例代码

    代码如下: //金额格式转换 function parsePrice(s) { var n = 2 //设置保留的小数位数 s = parseFloat((s + “”).replace(/[^\d\.-]/g, “”)).toFixed(n) + “”; var l = s.split(“.”)[0].split(“”).reverse...

    请帮小明同学设计一个程序,输入上次考试成绩(int)和本次考试成绩(int),然后输出成绩提高的百分比,保留两位小数位

    最后,我们使用`printf`格式化输出结果,保留两位小数。 `calculateImprovementPercentage`方法接受上次和本次考试成绩,返回提升的百分比。计算公式是:`(本次成绩 - 上次成绩) / 上次成绩 * 100`,转换为浮点数并...

    js数字转换为float,取N位小数

    在JavaScript中,如果需要将数字转换为特定小数位数的浮点数,可以使用`toFixed(n)`方法。这个方法会将数字转换为字符串,保留指定位数的小数。例如,如果你有一个变量`f`等于2.56556,你可以用`f.toFixed(2)`来获取...

    javascript四舍五入函数代码分享(保留后几位)

    参数一:要保留小数位的数字 参数二:要保留的位数 代码如下:function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = “”+srcStr+””; strLen = srcStr.length; ...

    corejava面试题

    \n可以先使用`String.format()`格式化为保留两位小数的字符串,然后使用`BigDecimal`的`setScale()`方法四舍五入。\n\n四.日期和时间:\n11.1) 如何取得年月日、小时分秒?\n使用`java.util.Calendar`类或`java....

    js正则表达式 限1-2位整数,或者至多含有两位小数的写法

    在本篇文档中,作者介绍了如何使用正则表达式来匹配限制为1到2位整数,或者最多包含两位小数的数字字符串。 ### 1. 正则表达式的组成 正则表达式由一系列字符构成,这些字符具有特定的含义。基本的组成部分包括: ...

    在JSP中使用formatNumber控制要显示的小数位数方法

    例如,如果我们希望将变量xxx格式化为保留两位小数的数字,可以这样写: ```jsp ${xxx}" type="number" maxFractionDigits="2"/> ``` 在上述代码中,将变量xxx的值格式化为小数点后两位的数字。如果xxx的原始值为...

    Java解惑(中文+书签).pdf

    Java中的`double`类型属于二进制浮点数,它在表示十进制小数时可能会出现精度损失的问题。这是因为某些十进制小数无法用二进制数精确表示,例如`1.1`。当使用`double`类型进行算术计算时,这会导致不可预期的结果。...

    acm中关于JAVA的细节

    // 控制输出格式,例如整数输出原样输出,小数部分保留5位 } } ``` 此外,还可以使用`DecimalFormat`类来格式化数字,例如: ```java DecimalFormat fd = new DecimalFormat("#.00#"); // 不足位数不补0 ...

    Java选择题.pdf

    10. 不是 Java 的保留字或关键字:NULL 不是 Java 语言中的保留字或关键字。 11. if 句型括号中的表达式:boolean 类型是 if 句型括号中合法的表达式。 12. Java 中整型包 括:int, short, long, byte, char 是 ...

    JavaScript小数点精确计算

    1. **使用toFixed()方法**:此方法可以将数字转换为字符串,并保留指定位数的小数。例如,`num.toFixed(2)`将保留两位小数。但要注意,这种方法会四舍五入,可能改变数值的原始精度。 2. **使用Math对象的方法**:...

    国开电大 Java语言程序设计 形考任务1-2答案.pdf

    6. **保留字**:保留字是Java语言中预定义的具有特定含义的词汇,如`byte`、`return`和`private`,它们不能用作变量或常量的名字。`num_blue`不是保留字,可以作为变量名。 7. **浮点类型限制**:Java中的浮点类型...

    Java 格式化输出 printf 例子.zip_moneytzb

    System.out.printf("保留两位小数:%5.2f%n", num2); System.out.printf("带符号浮点数:%+.2f%n", num2); } } ``` 这段代码将输出: ``` 整数:1234,浮点数:3.1415926,字符串:Hello, World! 左对齐:1234 ...

    java 的基本作业用的

    8. **格式化输出**:为了让输出更易读,可以考虑使用`printf`方法,如`System.out.printf("面积是:%f\n", area)`,这会让数字保留特定小数位数。 9. **注释**:良好的代码实践包括添加注释,解释代码的功能和目的...

Global site tag (gtag.js) - Google Analytics