news 2026/2/17 5:11:07

Python 迷失录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 迷失录

下面记录Python的奇怪行为

  1. round()

    系统提升的round()说明

Help on built-in function round in module builtins:

round(number, ndigits=None)
Round a number to a given precision in decimal digits.

The return value is an integer if ndigits is omitted or None. Otherwise
the return value has the same type as the number. ndigits may be negative.

然而,并不简单 round不是简单的四舍五入,而是“银行家算法”,四舍六入五成双。

对应的C语言如下

#include <stdio.h> #include <math.h> int main() { printf("%0.3f\n",round(1.75*10)/10); printf("%0.3f\n",round(1.65*10)/10); printf("%0.3f\n",round(-1.65*10)/10); printf("%0.3f\n",round(-1.75*10)/10); return 0; }

运行结果如下:

1.800
1.700
-1.700
-1.800

嗯,正常的四舍五入。

但是,根据IEEE 754 标准,正常行为是“银行家舍入法”(Banker's Rounding)。

目的是:减少大量数据舍入时的系统性偏差。

同时,还发现以下迷思

当参数n不存在时,round()函数的输出为整数

当参数n存在时,即使为0,round()函数的输出也会是一个浮点数

>>> type(round(5.7))
<class 'int'>
>>> type(round(5.7,0))
<class 'float'>
>>> type(round(5.7,1))
<class 'float'>

也是醉了

本文会不定期增加内容。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/11 9:07:25

社区共建邀请:欢迎贡献代码与测试用例

社区共建邀请&#xff1a;欢迎贡献代码与测试用例 &#x1f310; AI 智能中英翻译服务 (WebUI API) &#x1f4d6; 项目简介 本镜像基于 ModelScope 的 CSANMT&#xff08;Conditional Structured Attention Network for Neural Machine Translation&#xff09; 架构构建&…

作者头像 李华
网站建设 2026/2/7 21:32:41

实现WordPress粘贴图片支持Latex公式导入

要求&#xff1a;开源&#xff0c;免费&#xff0c;技术支持 博客&#xff1a;WordPress 开发语言&#xff1a;PHP 数据库&#xff1a;MySQL 功能&#xff1a;导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏 平台&#xff1a;Window…

作者头像 李华
网站建设 2026/2/14 10:46:00

从图片到Mask:M2FP处理流程完全解析

从图片到Mask&#xff1a;M2FP处理流程完全解析 &#x1f4d6; 技术背景与核心挑战 在计算机视觉领域&#xff0c;人体解析&#xff08;Human Parsing&#xff09; 是一项细粒度的语义分割任务&#xff0c;目标是将图像中的人体分解为多个具有明确语义的身体部位&#xff0c;…

作者头像 李华
网站建设 2026/2/16 11:17:01

AI绘画技术栈:从Z-Image-Turbo到完整产品的一站式部署

AI绘画技术栈&#xff1a;从Z-Image-Turbo到完整产品的一站式部署 如果你是一名全栈开发者&#xff0c;想要构建一个完整的AI绘画应用&#xff0c;但被后端模型服务、前端界面和业务逻辑的集成工作搞得焦头烂额&#xff0c;那么这篇文章就是为你准备的。本文将详细介绍如何使用…

作者头像 李华
网站建设 2026/2/10 12:06:22

移动端也能玩AI绘画:通过云端Z-Image-Turbo实现随时创作

移动端也能玩AI绘画&#xff1a;通过云端Z-Image-Turbo实现随时创作 作为一名经常出差的创意工作者&#xff0c;你是否遇到过这样的困扰&#xff1a;灵感突然来袭时&#xff0c;手边只有平板电脑&#xff0c;而移动端AI绘画工具功能有限&#xff0c;无法满足专业创作需求&#…

作者头像 李华
网站建设 2026/1/30 18:43:42

云生集团共同签署《南亚东南亚跨境人力资源服务联盟倡议书》,AI赋能跨境人力,服务国家一带一路战略

云南省人力资源服务产业高质量发展主题活动近日在昆明举行。此次活动以“赋能千行百业,助推跨越发展”为主题,是云南首次举办较高规格的人力资源服务业活动,由云南省人力资源和社会保障厅主办,昆明市人力资源和社会保障局、云南人才市场共同承办。现场,在云南省人力资源和社会保…

作者头像 李华