为了账号安全,请及时绑定邮箱和手机立即绑定

使用在切换菜单中创建的选项更改整个代码中的十进制格式

使用在切换菜单中创建的选项更改整个代码中的十进制格式

ABOUTYOU 2022-05-25 10:13:45
编写代码时,其中一项任务是允许用户在整个程序中更改十进制格式。该程序由多个计算器组成,它们都应该能够给出十进制结果。然后用户可以选择他们希望看到多少小数位。我知道这可以通过格式选项来完成,只是不确定如何。/答案已经给出
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

创建一个包含 DecimalFormat 的变量


DecimalFormat df = new DecimalFormat();

在菜单选项 4 中选择并读入小数位数dec


df.setMaximumFractionDigits(dec);

df.setMinimumFractionDigits(dec);

以上意味着数字将始终以dec小数位数打印


然后,每当您想打印双重用途时,请使用格式化程序


 System.out.println("The result is " + df.format(someValue));

一个例子


DecimalFormat df = new DecimalFormat();

for (int i = 0; i < 4; i++) {

    df.setMaximumFractionDigits(i);

    df.setMinimumFractionDigits(i);

    System.out.println("example " + df.format(24) + " " + df.format(12.3456));

}

输出


示例 24 12

示例 24.0 12.3

示例 24.00 12.35

示例 24.000 12.346


查看完整回答
反对 回复 2022-05-25
?
白衣非少年

TA贡献1155条经验 获得超0个赞

尝试java方法:String.format() ;


double number = 12.43544545;

int decimalPoint = 3;


System.out.println(String.format("%." + decimalPoint + "f", number));


查看完整回答
反对 回复 2022-05-25
  • 2 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信