日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python地板除与除法的区别_“地板除”还是“取整除”?地板除和天花板除floor division和ceil devision...

發布時間:2023/12/1 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python地板除与除法的区别_“地板除”还是“取整除”?地板除和天花板除floor division和ceil devision... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上一篇文章知識點太多,我需要一一查看理解。

在運算符 ? 算數運算符 ? 操作符 ? // 整除(地板除) 3//4

為什么叫地板除?

向下取整除,就是地板除 floor division

向上取整除,就是天花板除,ceil division

然而,我更蒙了,還有天花板除是什么,難道一個除法計算,還能蓋房子嗎?

還好找到文章:《“地板除”還是“取整除”?—論程序員是如何被翻譯誤導的》

1.地板除“floor division”的根源追溯:

在Lear Python APP中

1.“//” 操作符:

這個符號跟“+”、“-”一樣,都叫做“操作符”(Operator)。

這個操作符由兩個向右的斜線(forward slash)組成,對應英文是 “floor division”。

2.英文解釋:

If you imagine a room where 3 is on the ceiling and 2 is on the floor. 2.5 would fit in the middle. Floor division means the "//" will always take the floor or the lower number.

假想一個房間,數字“3”在屋頂上,數字“2”在地板上,數字“2.5”處于中間?!癴loor division”的意思是:“//”這個運算符會得到地板上的數字或者較小的那個數字。

如圖:地板除和天花板除

根源于:

數學家高斯在1808年為“floor 函數”引入了[x]這個記號。1962年計算機科學家肯尼斯·艾佛森在他的書中引入了“floor”和“ceiling”這兩個記號。

“floor 函數”也被稱為“最大整數函數”(greatest integer)或“整數函數”(entier function),該函數獲得的值是一個變量“x”的整數部分。

整除 or 地板除,一詞兩譯哪個才是正確的?

“取整除”也是很對的,“取整除”運算取的就是除法結果的整數部分。

在中文中,“除法結果”有一個專門的術語,叫“商”。關于“商”:在英文中對應的說法叫做“quotient”。The word quotient is from the Latin 'quotiens', which means 'how many times'. A quotient is the answer to a division problem. A division problem describes 'how many times' a number will go into another. The first known usage of the word in mathematics is found around 1400-1500 AD in England.

除法問題描述的是:一個數字能“進入”到另一個數字的次數。這里“進入”應該翻譯成“除”。

英文中一般這樣描述:

Three goes into fifteen five times.

3除15得5。

16//3

This code shows that 3 goes into 16 five times:

To determine the quotient and remainder of a division, use the floor division and modulo operators, respectively.

“若要通過除法運算得到商和余數,可以分別使用‘取整除’(地板除)運算符和‘取?!\算符(取余運算符)?!?/p>

從編程學習者的角度來看,當了解了“floor”的來歷后,“地板除”是一個非常形象易懂的翻譯方法,求“地板上的數字”。而“ceiling division”,就是求“天花板上的數字”。

國內有一種譯法,

就將“floor”對應的取整翻譯成“向下取整”,把“ceiling”對應的取整翻譯成“向上取整”。

終于深刻明白知友回答的意思了。

參考

總結

以上是生活随笔為你收集整理的python地板除与除法的区别_“地板除”还是“取整除”?地板除和天花板除floor division和ceil devision...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。