round是不是四舍五入呢?
round(1.5,0)2.0
round(3.5,0)
4.0
round(0.5,0)
0.0
奇怪 为啥0.5 不能变成1 qi 因为
(1)要求保留位数的后一位如果是4或者4以下的数字,则舍去, 例如 5.214保留两位小数为5.21。
(2)如果保留位数的后一位如果是6或者6以上的数字,则进上去, 例如5.216保留两位小数为5.22。
(3)如果保留位数的后一位如果是5,且该位数后没有数字。 例如5.215保留两位小数为5.21,5.225保留两位小数为5.22。
(4) 如果保留位数的后一位如果是5,且该位数后有数字。则进上去,例如5.2152保留两位小数为5.22,5.2252保留两位小数为5.23,5.22500001保留两位小数为5.23。>>> round(5.215,2)
————————————————
版权声明:本文为CSDN博主「洋莞成」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_32965939/article/details/113997962 (1)要求保留位数的后一位如果是4或者4以下的数字,则舍去, 例如 5.214保留两位小数为5.21。
(2)如果保留位数的后一位如果是6或者6以上的数字,则进上去, 例如5.216保留两位小数为5.22。
(3)如果保留位数的后一位如果是5,且该位数后没有数字。 例如5.215保留两位小数为5.21,5.225保留两位小数为5.22。
(4) 如果保留位数的后一位如果是5,且该位数后有数字。则进上去,例如5.2152保留两位小数为5.22,5.2252保留两位小数为5.23,5.22500001保留两位小数为5.23。>>> round(5.215,2)
雨夜晴朗 发表于 2022-8-3 11:26
(1)要求保留位数的后一位如果是4或者4以下的数字,则舍去, 例如 5.214保留两位小数为5.21。
(2)如果保 ...
四舍六入五成双 雨夜晴朗 发表于 2022-8-3 11:25
因为
(1)要求保留位数的后一位如果是4或者4以下的数字,则舍去, 例如 5.214保留两位小数为5.21。
那么这两个呢?
>>> "{:.2g}".format(4.15)
'4.2'
>>> "{:.2g}".format(3.15)
'3.1'
页:
[1]