前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小数点坑

小数点坑

作者头像
阿超
发布2023-03-30 20:42:19
1.7K0
发布2023-03-30 20:42:19
举报
文章被收录于专栏:快乐阿超快乐阿超

高尚的生活是由知识导引的生活,……没有知识的爱与没有爱的知识,都不可能产生高尚的生活。——罗素

今天看到一个有趣的issuehttps://gitee.com/dromara/hutool/issues/I6REMW

问题描述(包括截图) System.out.println(NumberUtil.add("1.00","0.00")); 在本地计算是正确的1,但是在客户德语电脑上计算出来 居然是100

输入图片说明
输入图片说明

原来是德国采用“,”作为小数点

https://en.wikipedia.org/wiki/Decimal_separator

在德国,小数点符号是 , 而不是 .。这意味着在德国,小数点符号用于表示小数部分,例如 3,14 表示 3 和 0.14 的和。在德国,点号 . 通常用作千位分隔符,例如 1.000 表示 1000。这与在美国和其他一些国家使用小数点符号和逗号的方式不同。因此,在进行数字计算时,需要根据不同的语言环境设置适当的小数点符号和千位分隔符。在 Java 中,可以使用 Locale 类来设置小数点符号和千位分隔符的语言环境。

输入图片说明
输入图片说明
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档