首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数四舍五入为常小数

如何将数四舍五入为常小数
EN

Stack Overflow用户
提问于 2019-04-19 14:59:03
回答 1查看 81关注 0票数 0

我想使用"math.sqrt“,即使是像"4”这样的数字,我的输出也应该有4个小数点。有什么好玩的吗?!我使用了“圆形(num_sqrt,4)”,但它没有起作用。

我的输入是:1 2 3 19输出必须是: 1.0000 1.4142 1.7320 4.3588,我的输出是: 1.0 1.4142 1.7320 4.3588

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-19 15:04:34

尝尝这个

代码语言:javascript
复制
from decimal import Decimal
import math

# example with sqrt function
y = Decimal(math.sqrt(4))
z = round(y, 4)
print(z) # output 2.0000

# First we take a float and convert it to a decimal
x = Decimal(16.0/7)
print(x)

# Then we round it to 4 places
output = round(x,4)
print(output) # outpun 2.2857
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55763795

复制
相关文章

相似问题

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