首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >新手编程和python。正在尝试强制类型(int)作为浮点型答案

新手编程和python。正在尝试强制类型(int)作为浮点型答案
EN

Stack Overflow用户
提问于 2016-08-18 11:08:26
回答 2查看 51关注 0票数 0
代码语言:javascript
运行
复制
balance = 50 - 0.12 * 15
tracks_left = balance / 0.12
round (tracks_left, 0)
print 'you have', tracks_left,"to download"

答案是,我已经尝试过round(tracks_left, 0)int (tracks_left)。我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2016-08-18 11:13:47

round(tracks_left, 0)不会改变tracks_left,而是返回一个新值。int(tracks_left)也是如此。

尝试:

代码语言:javascript
运行
复制
tracks_left = round(tracks_left, 0)

或者:

代码语言:javascript
运行
复制
tracks_left = int(tracks_left)

注意:int总是向下舍入。

票数 2
EN

Stack Overflow用户

发布于 2016-08-18 11:14:27

round(tracks_left, 0)不会改变tracks_left。它只是返回值。你必须将它分配给某个东西。

代码语言:javascript
运行
复制
>>> balance = 50 - 0.12 * 15
>>> tracks_left = balance / 0.12
>>> tracks_left_rounded = round(tracks_left, 0)
>>> print('You have', tracks_left_rounded)
You have 402.0

你也可以这样做:

代码语言:javascript
运行
复制
>>> balance = 50 - 0.12 * 15
>>> tracks_left = round(balance / 0.12)

您也可以尝试使用int

代码语言:javascript
运行
复制
>>> tracks_left_rounded = int(tracks_left)
>>> print('You have', tracks_left_rounded)
You have 401

我希望它能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39009379

复制
相关文章

相似问题

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