java - 如何将浮点数转换为 BigDecimal? [复制]

Posted

技术标签:

【中文标题】java - 如何将浮点数转换为 BigDecimal? [复制]【英文标题】:java - How to convert Float to BigDecimal? [duplicate] 【发布时间】:2017-09-16 21:54:39 【问题描述】:

我想知道如何将java.lang.Float 转换为java.Math.BigDecimal。这可以实现吗?

【问题讨论】:

如果你需要BigDecimal精度,首先不要使用float,至少使用double或将原始数字解析为String 【参考方案1】:

是的,试试这个,

BigDecimal value = new BigDecimal(Float.toString(123.4f));

【讨论】:

以上是关于java - 如何将浮点数转换为 BigDecimal? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C 中的常量格式化将浮点数转换为指数

使用 . 将浮点数转换为字符串。而不是 , [重复]

Python如何将浮点数作为十六进制转换为十进制

将浮点数转换为字符串

将浮点数的数据框转换为熊猫中的整数?

Javascript将浮点数转换为指数[重复]