首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python设置十进制位置范围没有四舍五入?

Python设置十进制位置范围没有四舍五入?
EN

Stack Overflow用户
提问于 2015-03-25 02:30:11
回答 7查看 51.4K关注 0票数 30

我如何才能获得一个浮动变量,并控制浮点数在不带圆形()的情况下走多远?例如。

代码语言:javascript
运行
复制
w = float(1.678)

我想取x,然后用它做下面的变量。

代码语言:javascript
运行
复制
x = 1.67
y = 1.6
z = 1

如果我使用各自的圆方法:

代码语言:javascript
运行
复制
x = round(w, 2) # With round I get 1.68 
y = round(y, 1) # With round I get 1.7
z = round(z, 0) # With round I get 2.0

它将使数字四舍五入,使之对我毫无用处。我知道这是关键所在,它的运作也是正常的。我如何获得x,y,z变量中所需的信息,并且仍然能够以浮点格式在其他方程中使用这些信息?

EN

Stack Overflow用户

发布于 2022-06-14 04:09:03

此外,还包括:

代码语言:javascript
运行
复制
>>> f = 1.678
>>> n = 2
>>> int(f * 10 ** n) / 10 ** n
1.67
票数 0
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29246455

复制
相关文章

相似问题

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