请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

没有特殊的意义,仅仅只是为了防止减法出错,time.time()获取到的是6位小数的数字,python中的运算是有精度问题的,你可以试一下,比如

print(3.11-3.0)

看看打印出来是什么。整数位多,计算就更精确。

0 回复 有任何疑惑可以回复我~
  • 提问者 我想跑路 #1
    可以转成double类型吗?
    回复 有任何疑惑可以回复我~ 2022-08-10 16:08:57
  • william 回复 提问者 我想跑路 #2
    python没有double类型。time.time()的结果是float类型。可以使用Decimal来做小数的运算。
    回复 有任何疑惑可以回复我~ 2022-08-10 16:15:55
  • william 回复 提问者 我想跑路 #3
    print(Decimal("3.11") - Decimal("3.0"))
    回复 有任何疑惑可以回复我~ 2022-08-10 16:16:51
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号