输出的数据若小数点后超过6位,只保留小数点后6位,多余部分采用四舍五入规则进到最低位。小数点后若不足6位,按原始位数显示,不必补齐。例如:1/3的结果按格式输出为 0.333333,1.0按格式输出为1.0
2条回答 默认 最新
关注
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double in = scanner.nextDouble(); String str_d = String.valueOf(in); str_d = str_d.substring(str_d.indexOf(".") + 1); int len = str_d.length(); len = len > 6 ? 6 : len; String out = String.format("%."+len+"f", in); System.out.println(out); }
解决 1无用
悬赏问题
- ¥15 关于安装hbase的问题(操作系统-windows)
- ¥15 cadence617版本,如何做一个参数可调的反相器
- ¥15 novnc连接pve虚拟机报错安全协议不支持262
- ¥15 设备精度0.03给多少公差能达到CPK1.33
- ¥15 qt+ffmpeg报错non-existing PPS 0 referenced
- ¥15 FOC simulink
- ¥50 MacOS 使用虚拟机安装k8s
- ¥500 亚马逊 COOKIE我如何才能实现 登录一个亚马逊账户 下发新 COOKIE ..我使用下发新COOKIE 导入ADS 指纹浏览器登录,我把账户密码 修改过后,原来下发新COOKIE 不会失效的方式
- ¥20 玩游戏gpu和cpu利用率特别低,玩游戏卡顿
- ¥25 oracle中的正则匹配