今天看一个新闻,说是某节目评分引热评,第三 13.8 ,第四名 13.11 ,然后有人反应不过来了,然后我发现我第一反应也是错的,后来想想可能是 python 版本导致的习惯。大家第一反应是对的吗,还有哪些类似的有趣的例子?
1 iyiluo 2024-07-15 10:03:12 +08:00 ![]() 换成 13.80 和 13.11 |
![]() | 2 shinession 2024-07-15 10:03:39 +08:00 确实, 版本号和小数是 2 种算法来着, 不注意容易混淆 |
![]() | 3 dingdangnao 2024-07-15 10:03:41 +08:00 5000*5000=25000 ? |
![]() | 5 shadowyue 2024-07-15 10:08:05 +08:00 ![]() 润美一天挣 100 刀,一周就是 5000 刀,一个月就是 50000 刀 |
6 zhangdp 2024-07-15 10:08:07 +08:00 不都至少是 9 年义务教育了,这都反应不过来?小学数学没及格过? |
![]() | &nbp; 7 LieEar 2024-07-15 10:08:57 +08:00 13.08 和 13.11 13.80 和 13.11 版本号导致还得想一下,哈哈哈 (想起来之前经典问题:0.8*0.5 的结果) |
8 LuckyLauncher 2024-07-15 10:11:52 +08:00 ![]() |
9 vituralfuture 2024-07-15 10:16:41 +08:00 via Android 版本号读作十三点十一,小数读作十三点一一 |
10 ho121 2024-07-15 10:22:36 +08:00 via Android 小数是十进制,逢十进一。 版本号是无限进制,想进一就进一,不想进就加一 |
![]() | 11 crayygy 2024-07-15 10:27:43 +08:00 if...else... 不符合英语语法 |
12 xz410236056 2024-07-15 10:44:38 +08:00 把版本号当数字造成的,版本号是字符串,比较的是从左到右的 ASCII 码的大小。 |
![]() | 13 woodfizky 2024-07-15 10:45:20 +08:00 |
![]() | 14 woodfizky 2024-07-15 10:48:05 +08:00 版本号可以这样理解: 13.8 = 13 * 10^1 + 8 * 10^0 13.11 = 13 * 10^1 + 11* 10^0 不要理解成十进制,或者最简单的,把数字替换成英文字母就不会有这个困惑了。 |
![]() | 15 otakustay 2024-07-15 10:53:20 +08:00 如果 13.8 大于 13.11 ,那 13.9 以后的版本是什么,14 吗? |
![]() | 16 nexklee 2024-07-15 10:53:45 +08:00 不是程序猿 我也第一反应 13.11 大 |
![]() | 17 akakidz 2024-07-15 11:20:55 +08:00 不知道我是不是有特殊体质,从来没在这种问题上混淆过,甚至干了那么多年 0 下标的问题也没有混淆过 =。= |
![]() | 18 dianso 2024-07-15 11:35:41 +08:00 1.0 和 2.0 哪个大? |
![]() | 19 Felldeadbird 2024-07-15 11:47:52 +08:00 我第一反应也是 11 大,但是马上从数学角度看就是错误得。 |
20 iOCZS 2024-07-15 11:50:08 +08:00 老老实实打 13.80 分,国际比赛哪有这种 13.8,13.11 的。。。。 |
![]() | 21 anubu 2024-07-15 12:29:33 +08:00 第一眼是有点绕,有点 context 混乱的感觉。从标点符号视角看顺畅一些,.是一个字符串分隔符还是一个数学符号小数点。 |
![]() | 22 wanmyj 2024-07-15 13:48:33 +08:00 作为经常发版本的程序员,我真的花了好久才反应过来,13.8>13.11 |
![]() | 23 dumbass 2024-07-15 14:02:38 +08:00 |
![]() | 24 cpstar 2024-07-15 14:10:11 +08:00 前两天刚把 tomcat 从 8.5.16 升级到 8.5.100 ,所以 0.16 大还是 0.100 大。。。这就不是小数的问题,是大版本小版本用逗点分割了,难道 8.5.16 是数字?如果纯数字,那必然是 13.8>13.11 ,可是这又不是版本号,就是纯纯的数字。 这大脑短路的有点多吧,别说职业病。前边加个 v13.8 和 v13.11 犯职业病还差不多。咱别把不正常的认知当成正常的错觉好不。 |
![]() | 25 ronman 2024-07-15 15:29:20 +08:00 Python 3.8 的时候,我还在想快 4.0 了 |
![]() | 26 Daniel17 2024-07-15 16:02:08 +08:00 版本号 13.8 => 13.08 ,13.11 => 13.11 |
27 NESeeker 2024-07-15 20:14:23 +08:00 via Android ip 的点分十进制笑话 |
![]() | 28 davin 2024-07-16 11:58:24 +08:00 新闻说的是 13.8%和 13.11%,你说版本号 v13.8 和 v13.11 。这是在比雷锋和雷峰塔么? 新闻评论里也有举例说,发工资给你 13.8 万和 13.11 万,你要哪个? |