java四舍五入的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java四舍五入的函数相关的知识,希望对你有一定的参考价值。
题目要求编写一个四舍五入的函数,要求可以保留到小数点后面的任意一位。
参考技术A java四舍五入的函数:Math.round语法:
Math.round(x);
参数:
x 为一数值。
解释:
方法。返回对参数x四舍五入后所得的整数近似值。
例子:
public class MathTest
public static void main(String[] args)
System.out.println("小数点后第一位=5");
System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));
System.out.println("负数:Math.round(-11.5)=" + Math.round(-11.5));
System.out.println();
System.out.println("小数点后第一位<5");
System.out.println("正数:Math.round(11.46)=" + Math.round(11.46));
System.out.println("负数:Math.round(-11.46)=" + Math.round(-11.46));
System.out.println();
System.out.println("小数点后第一位>5");
System.out.println("正数:Math.round(11.68)=" + Math.round(11.68));
System.out.println("负数:Math.round(-11.68)=" + Math.round(-11.68));
运行结果:
1、小数点后第一位=5
2、正数:Math.round(11.5)=12
3、负数:Math.round(-11.5)=-11
4、
5、小数点后第一位<5
6、正数:Math.round(11.46)=11
7、负数:Math.round(-11.46)=-11
8、
9、小数点后第一位>5
10、正数:Math.round(11.68)=12
11、负数:Math.round(-11.68)=-12 参考技术B Math.round(a*100)/100.00 参考技术C 用round方法 参考技术D DecimalFormat
df
=
new
DecimalFormat("#.00");
用这个自己定义格式 第5个回答 2009-12-15 public String format(int size,double number)
StringBuffer formatString = new StringBuffer("0");
if(size>0)
formatString.append(".");
for (int i = 0; i < size; i++)
formatString.append("#");
DecimalFormat df = new DecimalFormat(formatString.toString());
return df.format(number);
本回答被提问者采纳
以上是关于java四舍五入的函数的主要内容,如果未能解决你的问题,请参考以下文章