问答详情
源自:3-3 Python的整数与浮点数

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

a=3.14

b=1.57

s=round(a*b,2)

print(s)

结果=4.9

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

提问者:qq_慕虎7342017 2021-06-19 13:19

个回答

  • 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

    >>> 

    我是这样写的