转换为字符串时,numberFormat对象丢失值

杰夫·道迪

我很好奇为什么转换为字符串会丢失小数,但是当我直接传递对象时,它保持其值。

//set number of decimals at 1 

//This code produces whole numbers even though I set number to 1 decimal point.
NumberFormat number = NumberFormat.getNumberInstance();
number.setMaximumFractionDigits(1);
String averageScoreString = number.format(averageScore);
String message = "Average score is: " + averageScoreString

//This code appears to produce the correct number format.
NumberFormat number = NumberFormat.getNumberInstance();
number.setMaximumFractionDigits(1);
String message = "Average score is: " + number.format(averageScore); 
艾略特新鲜

使用setMinimumFractionDigits(int)(控制显示最小位数) setMaximumFractionDigits(int)(控制显示最大位数)-

int averageScore = 10;
NumberFormat number = NumberFormat.getNumberInstance();
number.setMinimumFractionDigits(1);
number.setMaximumFractionDigits(1);
String message = "Average score is: " + number.format((double) averageScore);
System.out.println(message);

输出为

10.0

这会产生相同的输出

NumberFormat number = NumberFormat.getNumberInstance();
number.setMinimumFractionDigits(1);
number.setMaximumFractionDigits(1);
String averageScoreString = number.format(averageScore);
String message = "Average score is: " + averageScoreString;
System.out.println(message);

由于,您希望它不丢失小数。而且,我假设您总是想要小数点后一位。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从char转换为字符串时丢失编码

来自分类Dev

将字符串值转换为日期对象时输出不匹配

来自分类Dev

将字符串值转换为日期对象时输出不匹配

来自分类Dev

将数组对象转换为字符串值

来自分类Dev

将值字符串转换为Java中的对象

来自分类Dev

可以将对象从字符串值转换为 classType

来自分类Dev

将对象转换为字符串时出错

来自分类Dev

将对象转换为字符串Java时,对象映射器删除空值和空值

来自分类Dev

在Android中将对象转换为字符串时会丢失一些数据

来自分类Dev

从字符串转换为整数时丢失前导“ 0”零

来自分类Dev

转换为字符串时,float的Python精度会丢失

来自分类Dev

将对象转换为字符串

来自分类Dev

ColdFusion对象转换为字符串

来自分类Dev

字符串转换为JSON对象

来自分类Dev

将对象[,]转换为字符串[,]

来自分类Dev

无法从“对象”转换为“字符串”

来自分类Dev

无法从对象转换为字符串

来自分类Dev

将字符串转换为对象

来自分类Dev

如果值有逗号,则循环并将对象字符串值转换为对象

来自分类Dev

将字符串转换为数字而不会丢失小数

来自分类Dev

转换为字符串后丢失HTML转义符

来自分类Dev

将字符串转换为值

来自分类Dev

从字符串转换为键入的值

来自分类Dev

将 DateTime 字符串转换为 DateTime 对象,返回布尔值而不是对象

来自分类Dev

字符串插值“无法将对象转换为Array.toString的原始值”

来自分类Dev

将对象(字符串)转换为Int32时出错:TypeError:无法将对象转换为IntegerDtype

来自分类Dev

在进行 ffmpeg 转换时将元数据值转换为字符串

来自分类Dev

将对象转换或转换为字符串

来自分类Dev

对象对象转换为字符串数组

Related 相关文章

热门标签

归档