- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我不明白格式和舍入数字是如何工作的,因为例如:
"{:.0f}".format(234.50) # returns 234
"{:.0f}".format(235.50) # returns 236
"{:.0f}".format(236.50) # returns 236
"{:.0f}".format(237.50) # returns 238
等等……
我错过了什么吗?
感谢您的帮助!
最佳答案
Python 舍入到最接近的整数,但如果小数点是 0.5,它会舍入到最接近的偶数。此方法称为 round half to even并且在许多编程语言中都很常见。
这在 round
的文档中得到确认功能也一样。
Return
number
rounded tondigits
precision after the decimal point. Ifndigits
is omitted or isNone
, it returns the nearest integer to its input.For the built-in types supporting
round()
, values are rounded to the closest multiple of 10 to the power minusndigits
; if two multiples are equally close, rounding is done toward the even choice (so, for example, both round(0.5) and round(-0.5) are 0, and round(1.5) is 2). Any integer value is valid forndigits
(positive, zero, or negative). The return value is an integer if called with one argument, otherwise of the same type as number.For a general Python object number,
round(number, ndigits)
delegates tonumber.__round__(ndigits)
.
关于python - 格式化方法和舍入数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45771986/
你好, 我刚刚更新了增值税增加的价格表,但这给我留下了丑陋的数字,即 22.78、33.24 等。 有没有我可以调用的脚本来将小数点归零,以便 22.78 = 23.00 和 33.24 = 33.0
我正在尝试回答 DS Malik 的 C++ 编程中的以下问题:从问题分析到程序设计 第 2 章,第 7 题 Write a program that prompts the user to inpu
这是我的代码,尚未完全完成,对波兰语感到抱歉,但很容易得到它。 http://pastebin.com/QPmVaPFv所以,这是关于 vert 的,每个访客的价格有 4 个变量:1.大狗2.中型犬3
我只是想对 1.275.toFixed(2) 求和,我期望返回 1.28,而不是 1.27。 使用各种计算器和四舍五入到最接近的百分位的简单方法,如果最后一位大于或等于五,则应该四舍五入。 p> 如果
我是一名优秀的程序员,十分优秀!