55问答网
所有问题
当前搜索:
double比较大小JaVA
在
Java
语言中 long和
double
的范围
答:
long的取值范围是2的63次方-1到负的2的63次方。
double
的取值范围
比较
复杂建议去看标准化协议,即使是双精度的double在精确计算上误差也比较大建议使用bigdecimal
我看在
java
好多方法都是public
double
xxx public int xx
答:
声明返回值类型
java中
提示类型不匹配,不能从
double
转化为boolean
答:
if语句 ()里面应该是一个boolean类型的参数即:true 或者 false 而你的 E.node = 0 这仅仅是一个赋值 你应该换成 E.node == 0 这是
比较
符 返回的是 true 或者 false
java的double
型怎么保留小数点后8位而且不失真?
答:
1、String.format("%.8f", 1.098765432)2、new
java
.text.DecimalFormat("#.00000000").format(nu1.098765432)这两个都是使用四舍五入,不会失真。
double
( 双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double( 双精度浮点数)使用 64 位(8字节) 来储存一个浮点数...
Java中
是怎么确定
double
的长度?
答:
你是想 输出的时候 来控制 要输出小数点后面的几位还是 想知道
double
的最大长度?1、public static void fun(){ double cc = 9098.08876;DecimalFormat aa = new DecimalFormat(".#"); // 几个# 就是要几位小数 System.out.println(aa.format(cc));} 2、 double.MAX_VALUE 最大...
java中double
型小数位数问题
答:
其实第一条运算的结果也是不精确的,为什么会看上去精确?是因为System.out.println()函数对浮点数的打印位数有限制,就如楼上说的,后面的0太多,所以被省略了。你可以使用System.out.printf("%1.10f", x);这样就可以看到后面被省略的部分了。不知道这样回答清楚不清楚?
java中double
和float有什么区别,为什么我定义float a=1.1会报错...
答:
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double
是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间 当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在...
java
用
double
和float进行计算有时候精度不准确怎么办
答:
在大多数情况下,使用
double
和float计算的结果是准确的,但是在一些精度要求很高的系统中,这种问题是非常严重的。在《Effective
Java
》中提到一个原则,那就是float和double只能用来作科学计算或者是工程计算,但在商业计算中我们要用
java
.math.BigDecimal,通过使用BigDecimal类可以解决上述问题,实例代码如下:...
java
里面
double
做乘法和加法会丢失精度嘛?
答:
give the same result as converting the
double
to a String using the
Double
.toString(double) method and then using the BigDecimal(String) constructor. To get that result, use the static valueOf(double) method.这是
java
.math.BigDecimal类的其中一个构造器的介绍。好好看,格式好像乱了。
java中
将一个
double
类型的数强制转换为long 型是四舍五入吗?
答:
Java 中
long 是一个整数基本类型, 长度为64bits, 即8字节.而
double
存在小数;如果带小数点的double转long型必定会造成数据变化!那么,是怎么变化的呢?由此可见,
java
double转long型是取整运算;
棣栭〉
<涓婁竴椤
19
20
21
22
24
25
26
27
28
涓嬩竴椤
灏鹃〉
23
其他人还搜