python - 有什么方法可以避免银行家在 Python 3 中四舍五入?
问题描述
例如
round(18.5)
给我 18
round(19.5)
给我 20
我希望输出round(18.5)
为19
解决方案
math.floor(x + 0.5)
将永远四舍五入.5
。
推荐阅读
- c# - 从 ASP.NET Core 代码调用 STA 组件(异步/非异步)
- html - 改进 CLS 并拥有响应式图像
- java - AWS 开发工具包在使用 Java 8 时抛出 java.security.InvalidAlgorithmParameterException
- java - 新的 JFrame 在风险游戏克隆中偶尔会出现空白
- wpf - 激活后,如何从我的复选框中更改 DataGridHeader 的颜色?
- ios - 在 `publisher.receive(on: backgroundQueue)` 之后不调用`Sink.receiveValue`
- python - 仅转换每列的第一个和最后一个填充值之间的 nans
- wpf - 如何将面板的数据上下文绑定到 XAML 中的父对象?
- angular - 在 Angular 中获取自动完成占位符和 formControlName
- objective-c - 用于匹配只需要以有效序列开始的模式的正则表达式