20+10%=?

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

22 ?这怎么算的?

17102 次点击
所在节点    程序员
192 条回复
syuraking
2019-09-02 16:58:26 +08:00
只要是使用谷歌底层计算器的都是 22,

如果是其它的(魅族、锤子,老 OV 机,老华为机),就是 20.1,
安卓机可以明显的简单测试出对安卓底核修改的程度

明显这个运算顺序问题。
winterbells
2019-09-02 17:00:05 +08:00
单位不同怎么加。
silencefent
2019-09-02 17:03:08 +08:00
安卓机只能写成 20+1%10
pastgift
2019-09-02 17:04:01 +08:00
严格来说,单位不同并不能直接加。
自动转换成 20 + (20 * 10%) 挺合理
swulling
2019-09-02 17:08:21 +08:00
@syuraking 计算器只是一个 app,不涉及所谓的 底核修改,只证明有没有重做这个 APP
RickyC
2019-09-02 17:10:51 +08:00
20.1
yazinnnn
2019-09-02 17:14:53 +08:00
只能说这个算法很美式
laviris
2019-09-02 17:16:26 +08:00
今天传这个新闻的太矫情了,一般做计算的时候,很少有人会用 10%吧?为什么不直接写为 0.1,这么的好处是,我想计算某个比分比的增减就特别方便。
Biwood
2019-09-02 17:18:49 +08:00
@just1 想象一下你的血条只剩下 20 点了,喝了一瓶加血药水,旁边飘起一个 +20%,然后你的血条升到了 22 点
Biwood
2019-09-02 17:21:02 +08:00
@just1 手误,是飘起一个+10%
Vegetable
2019-09-02 17:23:29 +08:00
@Biwood 这药按当前血量百分比回复,也太奇葩了吧
belin520
2019-09-02 17:27:50 +08:00
@across #12 牛逼,攻击力 220 +10%
passerbytiny
2019-09-02 17:32:03 +08:00
看你们说得这么邪乎,我打开 windows 计算器想验证一下,然而根本无法输入百分之十,然后才想起来传统计算器上是不能输入百分数的。传统计算器,以及 C 系列的语言,“%”是的含义的 Mod,也即取余数。windows 计算器依次输入 2 0 + 1 0 % =,结果是 “ 20 + 10 Mod 10 = 20 ”。
Syaoran
2019-09-02 17:32:11 +08:00
其实还有个例子就是打折往往是写-70%
所以常见语意我觉得 a±x%意思是 a*(1±x%)
当然在计算器中是否按语意计算就有待商榷
YQ94
2019-09-02 18:07:34 +08:00
这个算的是实际意义 而不是直接把 10%当一个数值 平时生活中也都是说某某值的百分之十 这里就是按照生活中的来算的
xd314697475
2019-09-02 18:49:30 +08:00
@passerbytiny windows 的计算器左上角改模式为标准,就有%了,结果 22
mxalbert1996
2019-09-02 19:24:11 +08:00
这个设计主要方便是在计算含税价格或者折后价格这类的场景里使用的,你想想对于普通用户来说需要用到加减百分数的时候基本上都是这类场景。
guokeke
2019-09-02 19:26:05 +08:00
20+上 20 的 10% = 22
geelaw
2019-09-02 19:46:45 +08:00
https://devblogs.microsoft.com/oldnewthing/20080110-00/?p=23853

通常的用法是 A +/- B % = A(1 +/- B/100)

一个可能的实现是:输入数字后按 %,等价于弹出 a、b,并压入 b、ab/100。
loading
2019-09-02 20:21:53 +08:00
这个设计很傻

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

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

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

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

© 2021 V2EX