【发布时间】:2017-08-15 20:19:37
【问题描述】:
您好,我无法像这样获取数字用户输入并将变量格式化为十进制。
usrIn = Decimal input('How much money do you have in your account? ')
print (usrIn)
或
usrIn = input('How much money do you have in your account? ')
usrIn = Decimal('{0:0.5f}'.format(usrIn))
print (usrIn)
或
usrIn = input('How much money do you have in your account? ')
print (usrIn)
accBalNZD = Decimal('{0:0.5f}'.format(usrIn))
此外,由于某种原因,我不能简单地为变量分配一个数量并格式化它,它可以与其他东西一起使用。
prevAmtNZD = Decimal('{0:0.5f}'.format(0.0000000))
print (prevAmtNZD )
但这确实有问题,请帮忙。
exRandUSD = Decimal('{0:0.5f}'.format(random.random()* (0.780 - 0.720) + 0.720))
【问题讨论】:
-
第一个小数点的
()s 在哪里?value = Decimal(input('...'))
标签: python-3.x format decimal