使用占位符可以控制浮点数以多少位小数输出,例如:
print('%.4f' % 3.1415926)
# 3.1415
print('%.3f' % 3.1415926)
# 3.141
那么问题来了,有没有办法把参数传到占位符里面控制小数位数的位置?类似这样的伪代码:
decimal = 2
print('%. decimal f' % 3.1415926)
期望结果:3.14
谢谢各位朋友解答!
使用占位符可以控制浮点数以多少位小数输出,例如:
print('%.4f' % 3.1415926)
# 3.1415
print('%.3f' % 3.1415926)
# 3.141
那么问题来了,有没有办法把参数传到占位符里面控制小数位数的位置?类似这样的伪代码:
decimal = 2
print('%. decimal f' % 3.1415926)
期望结果:3.14
谢谢各位朋友解答!
s = 4
print(f'%.{s}f' % 3.1415926)