java四舍五入的函数
答案:4 悬赏:50 手机版
解决时间 2021-11-27 00:20
- 提问者网友:欲望失宠
- 2021-11-26 08:19
java四舍五入的函数
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-11-26 09:11
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
语法:
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
全部回答
- 1楼网友:蕴藏春秋
- 2021-11-26 11:58
public static Double round(Double value, int scale) {
double result = 0.0;.
if (null != value) {
result = new BigDecimal(String.valueOf(value)).setScale(scale,
RoundingMode.HALF_UP).doubleValue();
}
return result;
}
double result = 0.0;.
if (null != value) {
result = new BigDecimal(String.valueOf(value)).setScale(scale,
RoundingMode.HALF_UP).doubleValue();
}
return result;
}
- 2楼网友:空山清雨
- 2021-11-26 10:20
用round方法
- 3楼网友:由着我着迷
- 2021-11-26 09:44
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);
}
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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯