如何限制小数位数 - Android

How to limit decimal digits - Android

我已经在网上搜索过,我发现的所有内容都在使用 DecimalFormat,我试过了,但是当我在 Android Studio 上编码时,出现一条消息说必须使用 API 24对这种命令。 API 24有错误,我看过的所有网站,建议使用API 23.

所以,我需要一种方法来在 AlertDialog 上仅显示两位小数的双数。

参考this SO post,你可以使用这个代码:

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

让我知道这是否是您要找的东西

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

P.S。将 float 用于短浮点数。这就是它的用途。

编辑: "Ok, with 3 decimal digits its the better too,right? How can I limit those digits?"

快速浏览一下小数点后两位的工作原理。那么展开三个就真的很简单了