20+10%=?

2019-09-02 15:13:14 +08:00
 secsilm

22 ?这怎么算的?

17549 次点击
所在节点    程序员
192 条回复
loading
2019-09-03 07:48:21 +08:00
卡西欧 fx-991CN X 中文版
20+20%
=
20.2
loading
2019-09-03 07:50:01 +08:00
哦,搞错了,重新输入一次。
20+10%
=
20.1
SkyLanD
2019-09-03 08:06:30 +08:00
翻译成中文吧

你有 20 块钱,多了 10%,现在有多少钱
frittle
2019-09-03 08:24:51 +08:00
@jakezh 发送前没检查,就变成这样了 😭
Ingran
2019-09-03 08:33:13 +08:00
这是 20 的 1%,要想得出 20.1,就 20+1*1% = 20.1,%是谁的得算清楚
wujl100
2019-09-03 08:53:52 +08:00
设计解释:如 100+10%,大多数使用计算器的场景是比 100 多 10%的结果是多少,而不是 100 与 0.01 的和。如果处理为 100+0.01 则无法体现%运算的优势。生活中使用计算器按出 a+x%,通常用于计算同比或环比增长数据、折扣信息,用 a+x%快速按出 a*(1+x)%计算结果。
no1xsyzy
2019-09-03 09:00:17 +08:00
wolfram alpha
no1xsyzy
2019-09-03 09:02:53 +08:00
@ericgui 你这 issue 就一个标题?
issue 模板写在那儿白瞎了,而且你没发现 issue 模板里有两句相反的话,并且期望你删去其中一句吗?
sunziren
2019-09-03 09:08:38 +08:00
@no1xsyzy 哈哈哈哈哈嗝
dikcen
2019-09-03 09:12:02 +08:00
10%不能简单的当成 0.1 考虑,%相当于是量纲。数学表达上会写 0.5x100%=50%,但不会写 0.5=50%,量纲不统一不能相等。同理,20+10%,
dikcen
2019-09-03 09:14:26 +08:00
点错,继续。20+10%从量纲考虑并不能相加,但按照世俗而非科学的方式计算,比如商品提价的计算,结果是 22 也可以接受
atan
2019-09-03 09:17:53 +08:00
按这个逻辑,以后大街上打折的,但凡写了-50%的,都是降价 5 毛啊,你肯吗?
resu
2019-09-03 09:21:41 +08:00
Win10 计算器可以试试,在按到%的瞬间,10 变成了 2,也就是之前数字 20 的 10%。
MerlinPrismriver
2019-09-03 09:24:48 +08:00
这问题有点跟 ++(a++) = ++(++(a++)++) 求 a=? 像,,主要目的是恶心人[狗头]
konakona
2019-09-03 09:40:24 +08:00
这里的计算结果是没有问题的啊……
20+10%的结果为:20*1.1 = 22

这里的计算结果要的就是 22,而不是 20*0.1 这个中间差。
DiamondbacK
2019-09-03 09:40:40 +08:00
说「单位」和「量纲」的,把物理老师也搭进来了。
知道什么是「单位」,什么是「量纲」吗?
这里的有「单位」吗?有「量纲」吗?
有的话,是什么?
juded
2019-09-03 09:49:30 +08:00
@loading 我的卡西欧得到 300 =。=
cruii
2019-09-03 09:50:54 +08:00
换个实际应用场景,一家公司财务,月流水上亿亿,此时要算 6545164564654987 增长了 20%的结果,如果不优化这个步骤,你得 6545164564654987 + 6545164564654987 * 20%这样来表达计算,那可能计算器按得有点难受, 或者想到了 6545164564654987 * 120%这种简单的方式,但这种方式在语义上并不能表示增加了 20%,只是和增加了 20%是相同的数学结果。
DiamondbacK
2019-09-03 09:54:55 +08:00
@realpg #56
> 百分数代表比例,是不能作为数值使用的
> 而这种结果,并不是什么计算器约定俗成
------
「百分数不能作为数值使用」的依据?

> 20+0.1%=20.1 是完完全全的错误答案
> 20+0.1%=22 并不能说是正确答案 是大部分计算器对于这种错误的表达式的真实意义一种合理推测的后计算结果
------
这里也没讨论这个算式( 20+0.1%)。
「合理推测」是什么意思?「大部分计算器」都这样「推测」吗?
大部分计算器都这样做,但又「并不是什么计算器约定俗成」,对吗?
MarginK
2019-09-03 09:55:41 +08:00
20.1

小学数学都学过吧,没有乘数,默认为 1
10%就等于 0.1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/597205

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX