为什么 1 除以 1/3 会得到无穷大 Android Studio
Why 1 Divided 1/3 will result infinity Android Studio
我正在尝试计算一些值,但结果是无穷大:
double a;
a=1/3;
result=1/(a);
Log.e("Result a : ", String.valueOf(result));
结果日志
Result a : Infinity
为什么结果无穷大?我在 excel 上尝试此代码,结果是 3,
谁能解决这个问题?
答案来自祝你好运谢谢
1/3 错误,因为它的 整数 ,
只需更改为 1.0/3.0 并解决问题
当 a=1/3 时,a 变为零,因为它是两个整数的除法。如果你想得到双重结果(即 0.3333),你应该将代码更改为 a=1.0/3.0.
我正在尝试计算一些值,但结果是无穷大:
double a;
a=1/3;
result=1/(a);
Log.e("Result a : ", String.valueOf(result));
结果日志
Result a : Infinity
为什么结果无穷大?我在 excel 上尝试此代码,结果是 3, 谁能解决这个问题?
答案来自祝你好运谢谢 1/3 错误,因为它的 整数 , 只需更改为 1.0/3.0 并解决问题
当 a=1/3 时,a 变为零,因为它是两个整数的除法。如果你想得到双重结果(即 0.3333),你应该将代码更改为 a=1.0/3.0.