求一个整数的20%是多少,要计算结果为整数(小数部分要四舍五入)
JAVA高手来帮下忙
答案:4 悬赏:50 手机版
解决时间 2021-05-08 21:58
- 提问者网友:孤凫
- 2021-05-08 18:20
最佳答案
- 五星知识达人网友:撞了怀
- 2021-05-08 19:46
必须使用
x=(int) (x*0.2+0.5)
全部回答
- 1楼网友:鸽屿
- 2021-05-08 23:03
public class a{ public static void main(String[] args){ double number=666; System.out.println(Math.round(number*0.2)); } }
应该这样写,特意给你写的,希望对你有帮助。
- 2楼网友:北城痞子
- 2021-05-08 21:33
import java.math.*;
……
方法1:
float f = 34.232323;
BigDecimal b = new BigDecimal(f);
float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
// b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数
方法2:
float scale = 34.236323;
DecimalFormat fnum = new DecimalFormat( "##0.00 ");
String dd=fnum.format(scale);
System.out.println(dd);
- 3楼网友:青尢
- 2021-05-08 20:14
x=x*0.2+0.5;就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯