2024-04-20 06:29:46 发布
网友
如何选择一个生成的十进制值并将其转换为变量。你知道吗
for i in range(10): print (random.random() * (0.909 - 0.101) + 0.101)
另外,我如何使变量只有三个小数位,它必须在变量中,而不是打印,我应该能够简单地这样做,而不是在打印中生成小数,我想在一个变量中这样做,并选择一个值?你知道吗
print = (myVar)
您可以在字符串中格式化它,方法是用3指定如下小数位。你知道吗
>>> num = 3.123468 >>> "{:.3f}".format(num) "3.123"
好吧,只需分配随机数而不是打印它,并将其四舍五入到小数点后3位:
myVar = round(random.random() * (0.909 - 0.101) + 0.101, 3)
您希望使用打印功能执行以下操作:
print("{0:.3f}".format(result))
如注释中所述,如果选择使用that方法,则支持旧式字符串格式的替代方法。解决方案也可以通过以下方式实现:
print("%0.3f" % result)
使用格式化程序只会将结果打印为三位小数。你知道吗
演示:
from random import random for n in range(10): result = random() * (0.909 - 0.101) + 0.101 print("{0:.3f}".format(result))
输出:
0.323 0.721 0.665 0.831 0.141 0.297 0.643 0.456 0.716 0.320
您可以在字符串中格式化它,方法是用3指定如下小数位。你知道吗
好吧,只需分配随机数而不是打印它,并将其四舍五入到小数点后3位:
您希望使用打印功能执行以下操作:
如注释中所述,如果选择使用that方法,则支持旧式字符串格式的替代方法。解决方案也可以通过以下方式实现:
使用格式化程序只会将结果打印为三位小数。你知道吗
演示:
输出:
相关问题 更多 >
编程相关推荐