Android乘以双精度整数[java]
我有一个双倍值a=0.00059 和一个整数值,该整数值递增并与双倍值相乘(假设b=1)
当我将答案设置为textview时
//for b = 1
view.setText(((double)(a*b)));
我得到的答案是“5.9E-4”,但它应该是0.00059
我是否正确地乘以这些值
你可以在下面搜索框中键入要查询的问题!
我有一个双倍值a=0.00059 和一个整数值,该整数值递增并与双倍值相乘(假设b=1)
当我将答案设置为textview时
//for b = 1
view.setText(((double)(a*b)));
我得到的答案是“5.9E-4”,但它应该是0.00059
我是否正确地乘以这些值
# 1 楼答案
除了提供的其他答案外,您还可以使用格式化程序:
# 2 楼答案
你是在正确地乘以它们。值
5.9E-4
和0.00059
在数学上和编程上是等价的。表示法5.9E-4
类似于科学记数法,即5.9x10^(-4)相当于0.00059# 3 楼答案
你得到的值和你想得到的值一样,但格式是科学的。您需要做的是将其显式转换为字符串:
您最终可以通过以下方式指定小数点分隔符后要打印的小数位数: