刚知道,手机里的计算器有bug

f
facet
楼主 (北美华人网)
输入 50% + 50% 得到 75%😂
p
pop
我的iphone得到的是0.25 你的算错了。
Z
ZSLKS
以前讨论过
s
sioc
赶紧去试了一下
愉快灌水
果然 0.75
z
zmmicloud
Strange, why?
麦小兜
我的iphone得到的是0.25 你的算错了。
pop 发表于 2023-06-17 18:34

0.25是对的?
a
anai2017
1
p
pop
0.25是对的?
麦小兜 发表于 2023-06-17 19:15

一个50%的sale,sales再给你加上一个50%的coupon, 最后你用原价的25%买到了那个商品。所以没毛病。
h
hippogirl
我的iphone得到的是0.25 你的算错了。
pop 发表于 2023-06-17 18:34

你没按等于号
y
yangliuxia
输入 (50%)+(50%) 或者50%+(50%) 结果是1 输入(50%)+50% 或者 50%+50% 结果是0.75
c
chop2004
楼主对计算器中%的用法不了解, y + x%的意思是 y 增加x%,也就是y + y*x%, 标准计算器都是这么定义的
s
ss4020
怎么算出来的?
V
Vesper8
楼主对计算器中%的用法不了解, y + x%的意思是 y 增加x%,也就是y + y*x%, 标准计算器都是这么定义的
chop2004 发表于 2023-06-17 19:55

楼主数学不及格
e
echodrawing
楼主对计算器中%的用法不了解, y + x%的意思是 y 增加x%,也就是y + y*x%, 标准计算器都是这么定义的
chop2004 发表于 2023-06-17 19:55

what? 怪不得老有本科生把m(1+r%) 写成m+r% 他们习惯了按计算器,复杂一些的式子就老按错了
A
Anotherfacet
这不是一个bug。这是对%运算的定义不同而已。自己去放狗搜一下就知道了。
f
facet
楼主对计算器中%的用法不了解, y + x%的意思是 y 增加x%,也就是y + y*x%, 标准计算器都是这么定义的
chop2004 发表于 2023-06-17 19:55

喔,那解释一下为啥不同手机里自带的计算器算出来的结果是不一样的 比如安卓系统算出的是0,75,苹果手机给的是 0.25
c
crichris
这不是一个bug。这是对%运算的定义不同而已。自己去放狗搜一下就知道了。
Anotherfacet 发表于 2023-06-17 20:12

我靠真的是学到了
我在狗里面输入5 + 6% 出来的也是5.3
m
mindstorm
这不是一个bug。这是对%运算的定义不同而已。自己去放狗搜一下就知道了。
Anotherfacet 发表于 2023-06-17 20:12

明明是小学四则运算法则没有学好。。。
L
Littleding88
我总感觉是发明计算器算法的人数学不够好
c
chop2004
喔,那解释一下为啥不同手机里自带的计算器算出来的结果是不一样的 比如安卓系统算出的是0,75,苹果手机给的是 0.25

facet 发表于 2023-06-17 20:20

苹果也是0.75, 如果你得到0.25那应该是没按等号
u
usayso
头大,如果输入复杂点的%运算,真不知结果对或错
c
chop2004
我总感觉是发明计算器算法的人数学不够好
Littleding88 发表于 2023-06-17 20:39

是啊,这个设计不太合理
e
echodrawing
我想到一个问题 如果原价100,利息10%,存4年 按照这个计算器的按法 100+10%+10%+10%+10%
实际计算的的是 100(1+10%)^4
学生通过计算器得出 100+10%+10%+10%+10%=100(1+10%)^4 的理解方式
他们关于复利,单利的理解会混淆的
s
shoppingspree
50%加上50%的50%不就是75%嘛
是啊,这个设计不太合理
chop2004 发表于 2023-06-17 21:01

的确,每个地方写的不一样,造成混乱和不必要的错误。谷歌计算器用search显示1,用计算机界面显示75%。完全混乱,太恐怖了,如果重要事情用这个算会出大事的。

T
TGMajia
楼主对计算器中%的用法不了解, y + x%的意思是 y 增加x%,也就是y + y*x%, 标准计算器都是这么定义的
chop2004 发表于 2023-06-17 19:55

怎么会“标准计算器都是这么定义的“?! 刚在孩子用的Texas Instruments Ti-xIIS上试了没问题啊。 50% +50% = 1 我手机上确实出 0.75 但是并不显示数学式子, 无法理解的是google 的计算器明明白白写的数学式子是 50% + 50% = 0.75 这个就说不过去了。
w
wendywu00
在C等语言中, %是取模运算 x mod y = x % y %不是常规计算机语言运算符,计算器的定义是 y + x% = y + y*x%