本文介绍了如何从浮动转换为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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 02:51
查看更多