python - f-string 格式变量,小数位数可变
问题描述
我需要使用用于位数的变量来格式化变量在 f 字符串中显示的小数位数。
n = 5
value = 0.345
print(f'{value:.4f}')
而不是value.4f
,我需要value.nf
wheren
是变量应该四舍五入的小数位数。
解决方案
这应该有效:
n = 5
value = 0.345
print(f'{value:.{n}f}')
输出:
0.34500
推荐阅读
- c++ - 如何在c++中生成一个不等于n和m的1到k之间的随机数?
- python - 遍历帐号列中的每一行并使用这些行来读取其他 Excel 文件
- firebase - 在flutter中获取firebase中的所有注册用户
- c# - ISO 8601 字符串到 C# 日期时间:丢失时区
- javascript - 未处理的拒绝 (ReferenceError):未定义 createPromise
- ios - iOS: How to add Assets folder inside a Framework and how to access them in code?
- php - 出现错误 505,无法运行我的网站
- linux - 使用终端将文件从ubuntu复制到Windows服务器?
- python - 如何在 Python 中将 Web 服务调用的大型 json 响应转换为 CSV?
- java - 我在使用 Spring Boot 版本 2.2.0 的 Spring Batch 中遇到错误