这不是代码修订,因此我在这里创建了线程。我的作业如下:
编写一个程序: 1.用123初始化变量a,并打印超过7个位置的值, 2.使用-89.6548754初始化变量b,并在10个位置打印b的值 浮点精度为4
第一个是:
a = 123
print("The value is {0:7d}".format(a))
我不明白的是第二个。什么是“4的浮点精度”?这是什么意思?我想这意味着将小数位数(即7(6548754))缩短为4。
b=-89.6548754
print("The value is {:10.4f}".format(b))
答案 0 :(得分:3)
来自format string mini-language specification:
precision 是一个十进制数字,表示应该有多少位数 在浮点值的小数点后显示 格式为
'f'
和'F'
,或小数点前后 对于使用'g'
或'G'
格式化的浮点值。对于 非数字类型字段表示最大字段大小 - 在其他情况下 单词,将从字段内容中使用多少个字符。该 precision 不允许使用整数值。
是的,它是小数点后的位数。