算出来小数点只有一位,怎么回事?

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

qq_慕虎7342017

2021-06-19 13:19

a=3.14

b=1.57

s=round(a*b,2)

print(s)

结果=4.9

不是应该4.93吗?哪里出错啦?

写回答 关注

3回答

  • The_Dawn_asd
    2021-06-19 19:17:59

    我的没有问题。

    http://img1.mukewang.com/60cdd2190001eff901570101.jpg

  • 幕布斯8094299
    2021-06-19 16:42:00

    >>> a=3.14

    >>> b=1.57

    >>> print (round(a*b,2))

    4.93

    >>> a=3.14

    >>> b=1.57

    >>> s=round(a*b,2)

    >>> print(s)

    4.93

    我这个和你一样的吧,结果都是4.93,可能是版本问题

  • 幕布斯8094299
    2021-06-19 16:34:42

    >>> a=3.14

    >>> b=1.57

    >>> s=a*b

    >>> print (round(s,2))

    4.93

    >>> 

    我是这样写的

Python3 入门教程(新版)

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

154170 学习 · 1075 问题

查看课程

相似问题