我在读C中的数据类型。我发现long double
的范围比java中的double
多。对于非常庞大的数字,我们可以在C中使用long double。如果我想在java中存储相同的数字,我们必须做什么?我们可以使用哪种数据类型?在java中是否有任何long double的替换?
在Java双取8个字节(64位)IEEE 754它涵盖的范围从 4.94065645841246544e-324D到1.79769313486231570e + 308D(正或负)。
longdouble in c takes 10 bytes (80 bits)
谁能告诉我,有没有在java中的任何更换longdouble的
尝试BigDecimal。 – 2012-01-06 06:55:33
Bigdecimal不是数据类型,我们不能直接使用算术运算符进行算术运算。 – 2012-01-06 07:13:49
'long double'在C中是编译器特有的,在大多数平台上它与'double'的大小相同。 – 2012-01-06 07:39:29