用这个代码,输出为什么还是四位小数

来源:3-3 Python的整数与浮点数

weixin_慕码人7032863

2021-03-14 00:06

long = 3.14

wide = 1.57

S = long * wide

round(S, 3)

print(S)


写回答 关注

4回答

  • 龙之咆哮
    2021-04-02 11:03:34

    round(S, 3)这函数,要放到print()里去吧。因为print这函数是原原本本打印S这数。

    杨瑞琪gpd...

    感谢!

    2021-04-19 21:41:20

    共 1 条回复 >

  • 幕布斯9526405
    2021-03-19 15:47:37

    你把round(s,3)赋值给一个变量然后输出这个变量就行了

  • sponge1204807
    2021-03-16 12:40:48

    3.0版本的是可以改变小数点位的

    weixin...

    就是说还是要用编辑器编辑是吗?在这个上面直接编辑是没法改变小数点位的?主要怕是代码有问题

    2021-03-16 19:10:18

    共 1 条回复 >

  • 慕斯3213452
    2021-03-14 11:37:41

    结果为四位数

    慕仔之万份收...

    回复 weixin_慕码人7032863 print输出的是s,并不是限定小数位数后的值,你可以用一个变量接收round(s,2),然后输出这个变量,例如: l=3.14 w=1.57 s=l*w x=round(s,2) print(x)

    2021-03-18 00:20:05

    共 2 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154157 学习 · 1075 问题

查看课程

相似问题