首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Python中的小数位格式化为n位

如何将Python中的小数位格式化为n位
EN

Stack Overflow用户
提问于 2021-01-28 16:00:50
回答 2查看 611关注 0票数 13

我有一个变量n,我想打印n位小数点。

代码语言:javascript
运行
复制
import math
n = 5
print(f"{math.pi:.nf}")

ValueError: Format specifier missing precision

这不管用,但怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-28 16:03:58

格式字符串可以嵌套中的字段

代码语言:javascript
运行
复制
>>> print(f"{math.pi:.{n}f}")
3.14159
票数 14
EN

Stack Overflow用户

发布于 2021-01-28 16:04:08

对于之前的3.6版本,可以使用.format()

代码语言:javascript
运行
复制
print('{:.{}}'.format(math.pi, n)))
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65940742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档