Rob*_*obo 2 python integer decimal
我已经找到了其他一些主题,但我无法让它发挥作用.请原谅我对Python的天真.
Berekening1 = 8.5
Berekening2 = 8.1+4.8
Berekening3 = 8*10
Berekening4 = 3
x = Berekening1 * Berekening2 * Berekening3 + Berekening4
print "Het antwoord van de berekening is:",
round(x); print x,
print "."
Run Code Online (Sandbox Code Playgroud)
我想x成为一个整数.我怎么做?我想这两个int和round.
任何人也都知道如何删除" x和" 之间的"空格".在代码执行结束时?
您需要将x重新分配给值,x = int(x)或者如果您只想将输出格式化,您还可以使用str.format:
print "Het antwoord van de berekening is: {:.0f}.".format(x)
Run Code Online (Sandbox Code Playgroud)
int和round将表现出不同的行为,如果你在小数点之后有任何> = 5,那么int将会是round但是round会向上舍入,如果你想实际使用round,你可能想要将两者结合起来:
In [7]: x = round(1.5)
In [8]: x
Out[8]: 2.0
In [9]: int(x)
Out[9]: 2
Run Code Online (Sandbox Code Playgroud)
或者再次结合str.format:
In [10]: print "Het antwoord van de berekening is: {:.0f}".format(round(1.5))
Het antwoord van de berekening is: 2
Run Code Online (Sandbox Code Playgroud)