我在使用Python的round函数时遇到了问题。当我执行round(0.715,2)来保留两位小数时,答案是0.71; 同样地,当我执行round(0.615,2)时,结果为0.61。但是,当我执行round(0.515,2)时,答案是0.52,对于round(0.915,2),结果为0.92。
请问有人能解释一下这个现象吗?
请问有人能解释一下这个现象吗?
>>> "%.20f"%0.715
'0.71499999999999996891'
>>> "%.20f"%0.615
'0.61499999999999999112'
>>> "%.20f"%0.515
'0.51500000000000001332'
>>> "%.20f"%0.915
'0.91500000000000003553'
decimal
模块。