我想知道如何提供格式化功能,使用户能够指定十进制数右侧的精度位数.所以不要使用经典的格式.2f或.3f等.我希望用户能够输入十进制数的精度.
我有一个代码如下
Scanner input = new Scanner (System.in);
int precision = input.nextInt();
addNumbers.numberRepresentaiton(int precision);
Run Code Online (Sandbox Code Playgroud)
该方法定义如下
private String numberRepresentation(int precision)
{
return String.format("%.precisionf", add);
}
Run Code Online (Sandbox Code Playgroud)
执行上述结果转换格式错误.感谢您的时间.
private String numberRepresentation(int precision)
{
return String.format("%." + precision + "f", add);
}
Run Code Online (Sandbox Code Playgroud)
你必须连接格式字符串 - Formatter无法自动检测变量名称;)
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |