本文介绍了如何从浮动转换为Java的bigDecimal?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
BigDecimal value =
如何将float从float转换为bigDecimal?新的BigDecimal(Float.toString(123.4f));
从,字符串构造函数通常是转换 float
放入BigDecimal中,因为它不会受到 BigDecimal(double)
构造函数的不可预测性的影响。
来自文档的引用:
$ b blockquote>
注意: float和double NaN和±Infinity,这个构造函数与Float.toString(float)和Double.toString(double)返回的值兼容。 这通常是将float或double转换为BigDecimal的首选方法,因为它不会受到BigDecimal(double)构造函数的不可预测性的影响。
How to convert from float to bigDecimal in java?
解决方案
BigDecimal value = new BigDecimal(Float.toString(123.4f));
From the javadocs, the string constructor is generally the preferred way to convert a float
into a BigDecimal, as it doesn't suffer from the unpredictability of the BigDecimal(double)
constructor.
Quote from the docs:
这篇关于如何从浮动转换为Java的bigDecimal?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!