我已经在网上搜索,所有我找到的是使用DecimalFormat,我试过了,但是当我在Android Studio上编码时,出现一条消息,说需要使用这种API 24的命令。 API 24有erros和我查看的所有网站,建议使用API 23.如何限制十进制数字 - Android
所以,我需要一种方法来显示我的AlertDialog上只有两位小数的双数。如果你正在寻找
我已经在网上搜索,所有我找到的是使用DecimalFormat,我试过了,但是当我在Android Studio上编码时,出现一条消息,说需要使用这种API 24的命令。 API 24有erros和我查看的所有网站,建议使用API 23.如何限制十进制数字 - Android
所以,我需要一种方法来显示我的AlertDialog上只有两位小数的双数。如果你正在寻找
指this SO post,您可以使用此代码使用浮动的短浮动数字。这就是它所做的。
编辑: “好的,3位小数位数越多越好,对吗?我怎样限制这些数字?”
快速看看它是如何工作的小数点后两位。然后它很容易扩展到三个。
我试过使用但没有工作,不知道我是否正确使用它,我发布了如何在评论中使用。 – Mekillerow
@Mekillerow字符串格式给你一个字符串作为结果,检查我的代码中的编辑:) –
谢谢很多人!现在我懂了!! – Mekillerow
/** Round on two digits after "." */
public static float round(float f){
return Math.round(f * 100)/100.0F;
}
附注:
String formattedValue = String.format("%.2f", myDouble);
让我知道:
在我的情况下,使用浮点数比两倍好? – Mekillerow
这取决于你的结果应该如何确切。如果你只需要两位十进制数,那么浮点数是正确的选择 – XxGoliathusxX
好吧,有3位小数位也是更好的选择,对吗?我怎样才能限制这些数字? – Mekillerow
请将代码发送到 –
好的!完成!! – Mekillerow