我正在用python进行一些计算。但我对十进制数字感到不安。我的代码就像:
for j in range(len(x)):
if x[j,0] != 0 and x[j,4] != 0 and numpy.where(x[j,stations[0]:stations[len(stations)-1]]) == 0:
days += 1
return days
我的结果就像这样from decimal import *
x = 0.0000001582
y = 0.00000020
z = 1000
a = 0.000000100
b = (x+y)/z
result = x + b
print result
。
我想要简单的十进制数字,最多10位数。我怎么能这样做?
答案 0 :(得分:0)
您可以执行类似
的操作print '{0:.10f}'.format(variable)
10f是您要去的数字,而变量就是您要打印的数字
答案 1 :(得分:0)
试试这个希望对你有用:https://repl.it/ODuB
from decimal import *
x = 0.0000001582
y = 0.00000020
z = 1000
a = 0.000000100
b = (x+y)/z
result = x + b
print format(result, '.10f')