今天看一个新闻,说是某节目评分引热评,第三 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 年义务教育了,这都反应不过来?小学数学没及格过?
|
![]() |
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
bojackhorseman 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 万,你要哪个? |