我们如何在Java中转换BigDecimal
成Double
?我有一个要求,我们必须使用Double作为参数,但是我们越来越明白了,BigDecimal
所以我必须转换BigDecimal
成Double
。
您需要使用该doubleValue()
方法从BigDecimal对象获取double值。
BigDecimal bd; // the value you get
double d = bd.doubleValue(); // The double you want
问题内容: 我想创建一种计算整数和大十进制乘法的方法。我在Google和论坛上搜索没有找到任何内容。 有人能帮我吗? 问题答案: 要将整数(或字节/短/浮点数/双精度数)与BigInteger(或BigDecimal)相乘,必须先将本机数字转换为BigInteger / BigDecimal。 注意:是不一样的,而且在不同的原因的BigDecimal和BigInteger的。在这两种情况下,我建议
在java中如何将BigDecimal转换为Double?我有一个要求,我们必须使用Double作为参数,但我们得到的是BigDecimal,所以我必须将BigDecimal转换为Double。
问题内容: 我是Java的新手,想知道double转换为int cast如何工作吗?我知道,只需将低32位转换为int就很容易了,但是将double(64位)转换为int(32位)呢?来自二进制的double中的那64位是Double- precision浮点格式(Mantissa),那么它如何在内部转换为int? 问题答案: 所有这些都记录在JLS的5.1.3节中。 第一步,将浮点数转换为lon
问题内容: 我有Hibernate方法,它返回给我一个BigDecimal。我有另一个API方法,我需要将该数字传递给它,但是它接受Integer作为参数。我不能更改两种方法的返回类型或变量类型。 现在如何将BigDecimal转换为Integer并将其传递给第二种方法? 有没有解决的办法? 问题答案: 您将致电(或仅致电),如果您丢失了信息,它甚至会引发异常。返回一个int,但是自动装箱可以解决
问题内容: 在我的GWT Web应用程序中,我有一个保存价格的文本框。如何将String转换为BigDecimal? 问题答案: 最简单的方法是创建一个继承ValueBox的新文本框小部件。如果您采用这种方式,则无需手动转换任何字符串值。ValueBox会处理所有这一切。 要输入BigDecimal值,您可以执行以下操作: 您的 BigDecimalBox.java : 然后你的 BigDecim
问题内容: 我怎样才能投来? 问题答案: 您必须创建一个新的。