`
bogongjie
  • 浏览: 235054 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

java 四舍五入保留小数点后n位

    博客分类:
  • java
阅读更多

方法一:

 

  double pi = 3.1415926;
		java.math.BigDecimal b = new java.math.BigDecimal(pi);
		//n 为保留小数位数
		double pi1 = b.setScale(n, java.math.BigDecimal.ROUND_HALF_UP).doubleValue();
		System.out.println(pi1);

 

 

 方法二:

 

  double d = 3.1465926;
		//n 为保留小数位数
		String result = String.format("%.nf", d);
		System.out.println(result); 

 

 

 

 

分享到:
评论

相关推荐

    求黄金分割数的小数点后100位(蓝桥杯竞赛题)标准答案.txt

    请你利用这一特性,求出黄金分割数的足够精确值,要求四舍五入到小数点后100位。小数点后3位的值为:0.618小数点后4位的值为:0.6180小数点后5位的值为:0.61803小数点后7位的值为:0.6180340(注意尾部的0,不能...

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

    保留小数点后两位的方法如下: ```java public static String format1(double value) { BigDecimal bd = new BigDecimal(value); bd = bd.setScale(2, RoundingMode.HALF_UP); return bd.toString(); } ``` ...

    java代码-java 小数点后的多余的0处理

    这些方法可以根据具体的需求选择使用,比如保留固定的小数位数、去除多余的零、或者在保持精度的同时进行四舍五入。在实际开发中,理解并熟练运用这些技巧能帮助你更好地控制数字的输出格式,提高代码的可读性和用户...

    JAVA M与N进制转换

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

    javascript进行四舍五入方法汇总

    原生 javascript 中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 (0<= n <=20) 代码如下: var num=1.0999; console.log(num.toFixed(20)); http://jsfiddle.net/14x0vhu6/ 输出值不是预想的1.0999...

    corejava面试题

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

    JavaScript小数点精确计算

    但要注意,这种方法会四舍五入,可能改变数值的原始精度。 2. **使用Math对象的方法**:虽然Math对象的一些方法(如`Math.floor()`、`Math.ceil()`、`Math.round()`)不能解决精度问题,但`Math.pow()`可以用来避免...

    蓝桥杯习题汇总.docx

    输入是一个整数`r`,表示圆的半径,而输出是一个实数,需要四舍五入保留小数点后7位。计算圆面积的公式是`πr²`,其中`π`是圆周率。在程序中,可以通过常量表示`π`(例如`PI=3.14159265358979323`),或者使用`...

    蓝桥杯官网试题汇总(含VIP试题)

    解题时需使用圆面积公式πr²,并注意四舍五入保留小数点后7位。 - 数据规模限定为半径1到10000,确保了计算结果在计算机浮点数精度范围内。 4. **Fibonacci数列**: - Fibonacci数列的递推性质在此题目中被利用...

    java训前考试

    `System.out.printf`方法用于格式化输出,其中`%7.3f`表示保留小数点后三位,总宽度为7的浮点数。因此,正确答案是`System.out.printf("|%7.3f| \n", d);`。这道题目主要考察了对`printf`方法中格式控制符的理解和...

    浙大java练习题答案-40001-50004.docx

    - 注意到输出格式,保留了小数点后三位,通过乘以1000后再四舍五入来实现。 ### 题目40002: 阶乘计算 **题目概述:** 该题目要求用户输入一个整数`repeat`,然后对于每一个`repeat`值,再输入一个整数`n`,程序...

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

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

    蓝桥杯练习题目汇总

    - **精度控制:** 输出结果时需要保留小数点后7位,并且按照四舍五入的原则进行处理。 - **常量与变量:** 使用常量来表示圆周率 \(\pi\),以提高计算的精度。 **解题思路:** - 首先定义圆周率 \(\pi\) 的精确值。...

    蓝桥杯算法习题汇总

    输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 **解析:** 这是一个简单的数学问题,可以通过公式 \(\pi r^2\) 计算圆的面积。需要注意的是,题目要求输出的圆面积保留小数点后7位,并进行四舍...

    蓝桥官网习题答案汇总

    输出格式输出一行,包含一个实数,四舍五入保留小数点后 7 位,表示圆的面积。 在解决这个问题时,我们可以使用 C++/C/Java 三种编程语言来实现。下面是 C++/C/Java 语言的实现代码: C++: ```cpp #include #...

    ACM中java的使用.pdf

    这将按照指定格式输出整数`a`和浮点数`b`,其中`b`的宽度为10,右对齐,保留小数点后5位,四舍五入。 3. **字符串处理**: - Java中的`String`对象是不可变的,这意味着一旦创建,就不能修改。如果需要修改,可以...

    java字符串类型数字设置千分位分隔

    在Java编程中,处理数字时,我们经常需要将数字格式化为包含千分位分隔符的字符串,以便于人类阅读。例如,一个大数字123456789.012可能需要转化为"123,456,789.012"的形式。这个过程可以通过使用`DecimalFormat`类...

    java做acm题目入门知识

    此外,还可以使用`DecimalFormat`来进行更复杂的格式化输出,例如保留小数点后几位或指定数字宽度等。 ##### 3. 字符串处理 Java中的字符串`String`是不可变的,这意味着一旦创建了一个字符串对象,就不能改变其...

    华为-华为od题库练习题之取近似值.zip

    1. 四舍五入:这是最基础的取近似值方法,根据指定的精度(通常是以小数点后位数表示)来决定保留哪些数字。如果最后一个要决定的数字大于等于5,则向上舍入;小于5,则向下舍入。 2. 阶乘近似:在处理大数阶乘时,...

    java基本数据类型练习题.pdf

    对于负数,`>>`会保留符号位,而`>>>`则不会。`(-1 >> 1)`的结果是-64,`(-1 >>> 1)`的结果是2147483647。 7. 方法`methodA`的返回类型`returnType`应该是`double`,因为它包含了一个浮点数除法运算。 8. `(t++)*(--...

Global site tag (gtag.js) - Google Analytics