这是我的代码:
m = int(input(""))
p= 3.00*10*10*10*10*10*10*10*10
c = p*p
E = m * c
print(E)
答案是19e+16
。
但是我不想要科学记数法,我想要数字。
实际上它不是来自VSCode, Python这样打印是为了更好的可读性。可以在字符串格式化的帮助下打印长格式。当您应用精度时,它将扩展打印值:
E = 3.00 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100
print(E)
print(f"{E:.1f}")
print(f"{E:.10f}")
输出:
3e+16
30000000000000000.0
30000000000000000.0000000000
如何在打印浮点值时抑制科学记数法?
TL;博士
print('{:f}'.format(E))