老师你好,请问课程中提到for循环保留小数点两位,这样写是否正确,有没有更好的写法?

来源:8-1 认识函数

秋荏苒

2019-04-20

a = 1.1112234
y = []
num = 0
for i in str(a):
    if num == 4:
        break
    num += 1
    y.append(i)
x = float(''.join(y))
写回答

2回答

7七月

2019-04-20

这转成字符串 直接截断不是更方便点嘛

1
3
秋荏苒
回复
7七月
好的,谢谢老师。
2019-04-20
共3条回复

慕函数8186824

2019-06-16

a = 1.111234

b = float(str(a)[0:4])

print(b)

print(type(b))

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程