2016-09-15 101 views
-1

我已经在网上搜索,所有我找到的是使用DecimalFormat,我试过了,但是当我在Android Studio上编码时,出现一条消息,说需要使用这种API 24的命令。 API 24有erros和我查看的所有网站,建议使用API​​ 23.如何限制十进制数字 - Android

所以,我需要一种方法来显示我的AlertDialog上只有两位小数的双数。如果你正在寻找

+0

请将代码发送到 –

+0

好的!完成!! – Mekillerow

回答

0

this SO post,您可以使用此代码使用浮动的短浮动数字。这就是它所做的。

编辑: “好的,3位小数位数越多越好,对吗?我怎样限制这些数字?”

快速看看它是如何工作的小数点后两位。然后它很容易扩展到三个。

+0

我试过使用但没有工作,不知道我是否正确使用它,我发布了如何在评论中使用。 – Mekillerow

+0

@Mekillerow字符串格式给你一个字符串作为结果,检查我的代码中的编辑:) –

+0

谢谢很多人!现在我懂了!! – Mekillerow

0
/** Round on two digits after "." */ 
    public static float round(float f){ 
     return Math.round(f * 100)/100.0F; 
    } 

附注:

String formattedValue = String.format("%.2f", myDouble); 

让我知道:

+0

在我的情况下,使用浮点数比两倍好? – Mekillerow

+0

这取决于你的结果应该如何确切。如果你只需要两位十进制数,那么浮点数是正确的选择 – XxGoliathusxX

+0

好吧,有3位小数位也是更好的选择,对吗?我怎样才能限制这些数字? – Mekillerow

相关问题