
我的应用程序的用户出错,并且应用程序崩溃了
我看了报告,说
原因:java.lang.NumberFormatException:无效的双精度型:“ 1,36”
我已复制了在我的应用程序中输入的数据,但根本没有问题
我什至要求她向我发送她的数据库,以便我可以导入确切的数据,但它仍然对我有效
我对double格式的位置感到困惑,因为我在代码的任何地方都看不到使用double格式的格式,
有什么建议吗?
解决方法:
我只是遇到了同样的问题.我正在将float值转换为String.是的,这一定是语言环境问题.正如其中一条注释中所述,某些语言环境使用,作为小数点分隔符.
最初,我将float转换为-@H_502_18@
String.format("%.1f", value);然后我将代码更改为
String.format(Locale.ENGliSH, "%.1f", value);因此,强制将字符串转换为English local对我有用.
总结以上是内存溢出为你收集整理的Java-Android-无效的双精度“#,##”全部内容,希望文章能够帮你解决Java-Android-无效的双精度“#,##”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)