20+10%=?

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

22 ?这怎么算的?

17552 次点击
所在节点    程序员
192 条回复
DiamondbacK
2019-09-03 10:01:26 +08:00
@winterbells #22, @pastgift #24 @dikcen #70
续 #76:

单位系指给定的某一基础物理量,单位的给定皆属人为。常伴随着某种表示法,例如米、秒、千克等,以方便人们在沟通某一量时有共通的概念。
量纲,又叫作因次( Fundamental unit ),是表示一个物理量由基本量组成的情况。
百分比(英语:Percentage ),又称百分率、百分数(符号为百分号 %)是一种表达比例,比率或分数数值的方法(以百为分母的分数计算),也是无因次量的数字(纯数)。

1、10.77 、25%, 都是数、纯数,不是物理量。没有单位,没有量纲。
caocong
2019-09-03 10:01:28 +08:00
国外打折就喜欢写 -20% -50%(如某 G 胖平台
如你买的游戏 158 有-70% 直接按计算器 158-70%就能得到折后价
算是一种非数学常识但便利的“语法糖”?
DiamondbacK
2019-09-03 10:01:57 +08:00
@MarginK 对。
zhouweiluan
2019-09-03 10:02:25 +08:00
其实我觉得从语句的理解上是合理的。
今天你收入了 100 块,我再额外给多你 20%的提成。
那 100 再+20%就是 120 而不是 100+20%=100.2。
要不然得复杂成了 100+(100*20%),所以老板要说:你今天收入了 100 块,我再额外给多你 100 块的 20%的提成?
Vegetable
2019-09-03 10:04:31 +08:00
还有人在讨论这个问题,数学不考虑,这就是一个很人性的功能,
现在有一个商品,原价 388 元,当前 20%OFF,请问当前价格是多少元?
388-20%=310.4(KDE 计算器也是这么设计的)
用反对者的算法需要 388*(1-20%)才能算出来,众所周知,括号很难按的,并且有些计算器根本没括号,就需要 1-20%*388 这么算,对用户来说太不友好了.
所以,小白用户会自己去按 1-20%,自认为数学好的用户会用后一种方法算,完美
petelin
2019-09-03 10:06:46 +08:00
用苹果计算器算一下就知道了 因为苹果不展示公式 都是单独计算的
输入最后一个%得到的 2 然后输入= 就是 20+2 22 了
FrankHB
2019-09-03 10:16:30 +08:00
%的量纲就是 1,有什么好脑补的。
无非是加了坨无聊的语法糖而已。20+10%=>20(1+10%)。
数学?人性?反正吃中缀屎的接着真香吧。
openbsd
2019-09-03 10:23:01 +08:00
楼上的各位大神 把 20 换成 0 应该就会少些争议了......
FrankHB
2019-09-03 10:23:08 +08:00
Yvette
2019-09-03 10:27:47 +08:00
其他地方不清楚,至少北美本科阶段的工科基础(数学力学材料学经济学等等等等)教材里面遇到 10% 这种数字的时候,没有任何一个地方是等效成数字 0.1 来处理的。楼上提 issue 的那位我看人也是在 San Diego 的,连这个都没搞清楚也真是有点奇怪
savebox
2019-09-03 10:50:03 +08:00
用计算器 10%+20 就是 20.1
savebox
2019-09-03 10:54:27 +08:00
所以以前用计算器的时候 有一本厚厚的说明书,里面有写输入规则,APP 当然也是按规则写的.
单独拿出来讨论计算器 20+10% 是 20.1 还是 22 没有意义,都是作者的自定义规则而已
dikcen
2019-09-03 11:09:41 +08:00
@DiamondbacK 请必要牵扯其它。我承认物理很渣,只是说“相当于”量纲。我表达的是,“ 20 ”和“ 10%”没有比较,更没有相加的基础,因为它们所代表的“量纲”/“单位”/意义不同。如之前所说,“ 0.5 ”不等于“ 50%”,就我的小学记忆,当求百分比的时候是需要做一个运算“ x 100%”,如“ 0.5 x 100% = 50%”。这些同 @Yvette #90 观点一致。
@realpg #56 同意观点。
dikcen
2019-09-03 11:12:02 +08:00
@realpg # 56 但是写错了
0.1% ==> 10%
lvybupt
2019-09-03 11:21:59 +08:00
这个是计算器的 feature,不是 bug。 需要加个 0.2 的运算需要计算器么?? 但是加 20%能省去很多麻烦。

这个简易计算器本来就是给出纳财会准备的,不是给程序员设计的。 工程类的用的科学计算器带(),也没有这个 feature。
lsmlive
2019-09-03 11:22:52 +08:00
@across 果然一下就懂了,昨天看到这个新闻,看了好几次都不明白怎么算的😂
vincel
2019-09-03 11:23:58 +08:00
国外和国内使用习惯不同
Shan0
2019-09-03 11:27:29 +08:00
感觉现实意义就是给一个简便运算,比如买了 20 元东西,应收 10%的税,正常应该是 20 + 20 * 10%, 计算器直接打 20 + 10%,意思是 20 刀+10%税 = 22 刀
secsilm
2019-09-03 11:29:06 +08:00
@douglas1997 pixel 3 xl
wangyifei6817
2019-09-03 11:30:09 +08:00
我第一反应就是 22..难道不应该?

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

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

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

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

© 2021 V2EX