gpt4 book ai didi

java - Android双数字格式化问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:37 24 4
gpt4 key购买 nike

我对 Android 中的格式有疑问,我有以下代码,该代码将双数字格式化为仅具有 2 个数字精度,当 Android 设备语言为英语时,当我将其更改为阿拉伯语(例如,阿拉伯语)时,代码运行良好,最后一行应用程序崩溃。当我在两种情况下进行调试时(英语 - 阿拉伯语),我发现传递给函数的 double 值是相同的,例如:1.2040

public static Double getRoundedStringValueTo2Precisions(double value){
// TODO: check how we can parse the values where the decimal separator is comma()
DecimalFormat df = new DecimalFormat("#0.##");
return Double.valueOf(df.format(value));
}

最佳答案

尝试使用x = Math.round(x * 100.00)/100.00

并且不要忘记解析

double y = Double.parseDouble(z.getText().toString());

关于java - Android双数字格式化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35340279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com