學好數學,快樂每一天
怎麼發現這個問題的?
這個問題是今早看頭條的時候看見一個條友發的一條視頻,當時我還懷疑他是不是在忽悠我,我什麼也不管,馬上掏出我這個不洗澡的手機,打開不會生鏽的計算器,一試,果然,他喵的是真的,怎麼會有這樣的情況呢?我們一起學的不是50%等于0.5,那麼50% 50%不就是我們平時的0.5 0.5=1嘛,為什麼計算器裡面是等于0.75,還記得那些年對女孩子說:你五角我五角,我兩就一塊了,去忽悠女生,難道是不對?我怎麼沒有忽悠到女生呢?
為什麼會出現這種情況?
這到底是數字出了軌還是它也會貪污了?其實這是一個程序設計問題,也是一個公式。這就好比原來他們倆是兄弟,現在有一個地位高了,能力強了,它也比較霸道,簡直就是蠻橫不講理,自己強大了竟然要把原來的兄弟當成自己的兒子。在這個計算器中它接到的任務和我們下達的任務是不一樣的,它接到的50% 50%其實是這樣,前面的50%是50%,後面的50%是前面50%增長50%的意思。其實不光是它們相加是這個結果,另外的隻要滿足(x h%)這樣的現實,它的計算方法都是(x x.h%),大家如果不相信可以掏出手機,是不是都是這樣的結果。
這按我們平時的理解明顯是不正确的,有這種情況其實是因為手機的計算器通常都是默認的算法。把我都搞糊了,這到底是不是計算器貪污了我的那25分錢。
出于好奇,我上網搜尋了這個問題的原因,原來這個問題是有曆史原因的,(該不會是設計計算器程序那個人為了背着他老婆藏點零花錢)初代計算器不支持多次輸入,也就是說每次隻能輸入一次加減乘除,那些老外有覺得數學太麻煩了,而生活中又會出現大量類似上面這樣的問題。為了提高效率,老外們就250 250*38%,簡化成了250 38%,直接得出345,大家是不是都覺得方便了不少呢!果真歪果仁的腦袋和靈光。看來是我錯怪了那個程序員,原來他不是為了藏私房錢,而是為了節省時間。
後來計算器 傳到了國内,國内的大多數手機計算器為了省事都保留了這個傳統。這就造成了你輸入50% 50%的時候,手機先會把前面一個50%轉化成0.5(因為它的前面沒有數了,于是就默認轉成小數,a%=a/100),後一個就理解為「加上前一個數的50%」,于是50% 50%=50% 50%*50%=50% 25%=75%=0.75。所以大家不要懷疑是自己變傻了,這是計算器遺傳下來的基因,他的基因裡不知道這個是錯的,還望大家見諒。
圖難于其易,為大于其細;天下難事,必作于易;天下大事,必作于細。
謝謝大家的觀看,還知道有趣的數學知識嘛,可以留言在評論區。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!