學會 Math 對象這 10 個方法,能讓你事半功倍!

2021-02-21 大遷世界
簡介

JavaScript中的math 對讓我們能夠對執行一些數學操作。它具有數學常數和函數的屬性和方法。在今天的文章中將介紹 Math對象的一些有用方法。

1. Math.min()

Math.min()是 JS 數學庫中的函數,用於將所有傳遞的值中的最小值返回給該方法。

Math.min(0, 150, 30, 20, -8, -200) // -200

2. Math.max()

Math.max()方法可返回兩個指定的數中帶有較大的值的那個數。

Math.max(0, 150, 30, 20, -8, -200) // 150

3. Math.round()

Math.round() 函數返回一個數字四捨五入後最接近的整數。

Math.round(4.7) // 5
Math.round(4.4) // 4

4. Math.sqrt()

Math.sqrt() 函數返回一個數的平方根,即:

Math.sqrt(64) // 8
Math.sqrt(25) // 5

5. Math.pow()

Math.pow() 函數返回基數(base)的指數(exponent)次冪,即:

Math.pow(8, 2) // 64

6. Math.floor()

Math.floor() 返回小於或等於一個給定數字的最大整數。

Math.floor(4.7) // 4
Math.floor(8.6) // 8

7. Math.random()

Math.random() 函數返回一個浮點,  偽隨機數在範圍從0到小於1,也就是說,從0(包括0)往上,但是不包括1(排除1),然後你可以縮放到所需的範圍。實現將初始種子選擇到隨機數生成算法;它不能被用戶選擇或重置。

Math.random()  // 0.15497907645259867

8. Math.cos()

Math.cos() 函數返回一個數值的餘弦值。

Math.cos(0, Math.PI / 180)  // 1

9. Math.sin()

Math.sin() 函數返回一個數值的正弦值。

Math.sin(90 * Math.PI / 180) // 1

Math.ceil() 函數返回大於或等於一個給定數字的最小整數。

Math.ceil(4.4) // 5

總結

在執行一些數字操作時,JS Math 對象是很強大且很有用的,除了上述10個方法,Math 對象還有其它很多方法,這個留給大家自己去看文檔,今天的分享就到這了,感謝大家的觀看,我們下期再見。

作者:Mehdi Aoussiad  譯者:前端小智  來源:medium原文:https://medium.com/javascript-in-plain-english/top-10-javascript-methods-of-the-math-object-ac69951386a5

分享一套 <Vue.js源碼全方位深入解析 (含Vue3.0源碼分析)>視頻教程,如果你對 Vue 源碼感興趣,點 在看  並在後臺回復 "vue 源碼" 即可獲得。

想進前端交流群一起探討技術,請在後臺回復「1」或者加微信「qq449245884」

相關焦點

  • 學會Math 對象這 10 個方法,能讓你事半功倍!
    簡介JavaScript中的math 對讓我們能夠對執行一些數學操作。它具有數學常數和函數的屬性和方法。在今天的文章中將介紹 Math對象的一些有用方法。
  • Math對象(數學)
    Math 對象用於執行數學任務,例如:隨機數、取整等Math.max()是取數值中最大的值
  • JavaScript - Math對象
    Math對象在我們js中其實是有很多數學計算的需求的,不過不必擔心系統給我們提供了大量的數學運算的方法供我們使用而這些方法全都存在於我們的Math對象中Math常用的屬性:Math.PI 相當於π 3.14159Math對象常用的函數
  • ​【Python入門】Python數學math模塊55個函數詳解
    'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']注意:上面的函數是不能直接訪問的,需要導入 math 模塊,通過靜態對象調用該方法。如果 a 或 b 之一非零,則 gcd(a, b) 的值是能同時整除 a 和 b 的最大正整數。gcd(0, 0) 返回 0。
  • 背誦課文的4種方法,學會它,讓你事半功倍!
    現在條件好了,生活肯定是沒有問題的,最操心的就是學習問題了,學習都很努力,缺少的就是學習方法。說起學習方法,很多家長表示,理科比較難的方法,就是搞明白公式,做題就行了,但是文科一般都是需要背誦才能記住,背誦雖然很有效,但是卻也是最浪費時間的。
  • Python模塊學習 ---- math模塊
    (module)是 Python 中非常重要的東西,你可以把它理解為 Python 的擴展工具。比如,要得到圓周率:>>> math.pi3.141592653589793這個模塊都能做哪些事情呢?
  • 入門學習 | 英語國際音標 「元音音素」 01-10,學會音標記單詞,事半功倍【再次截選】
    英語國際音標 「輔音音素」 11,學會音標記單詞,事半功倍!英語國際音標 「輔音音素」 12,學會音標記單詞,事半功倍!英語國際音標 「輔音音素」 13,學會音標記單詞,事半功倍!英語國際音標 「輔音音素」 14,學會音標記單詞,事半功倍!
  • 學會這3點,讓你能夠事半功倍
    學會這3點,讓你能夠事半功倍當你在面對各種問題時,你總會遇到你無法解決的問題。這個時候,你可能會採取向你的同事或者是好朋友來尋求幫助。但是我們都知道現在 求人辦事時十分困難的。因為當你去求別人的時候,別人並不一定會幫你,甚至如果他和你的關係不好,還有可能給你使絆子。但是為什麼有的人就可以在生活遇到困難的時候能夠比較容易地求人辦事呢?這是因為我們沒有掌握適當的方法。
  • 學會三個讚美員工的方法,大幅提升工作效率,事半功倍
    他卻給我說:「我們領導每天想著怎麼剝削我們,就算我們工作完成的非常出色,他也能雞蛋裡挑骨頭,找出一大堆問題。」他接著說道:「給你舉個例子吧,我們這個月的業績超額完成,領導不會誇獎我們一句,反而老是說我們雖然完成了任務,可是他認為我們還可以發揮最大的價值,讓我們繼續奮鬥,不要滿足於目前的狀況。」
  • JavaScript的內置對象Math
    各位小夥伴們大家好,這次小編要介紹的是JavaScript的一個內置對象Math。Math對象:執行常見的算數任務常用方法:round():四捨五入random():返回0-1之間的隨機數max():返回最高值min():返回最低值
  • 學會數學啟蒙的方法事半功倍
    所以想要孩子數學好,在這個時機進行科學啟蒙,那麼在學好數學的路上自然能達到事半功倍的效果。但是很多家長對於數學啟蒙並沒有理解,認為讓孩子數數、做算術題、背乘法口訣就是啟蒙,其實恰恰相反。
  • 學會數學啟蒙的方法事半功倍
    所以想要孩子數學好,在這個時機進行科學啟蒙,那麼在學好數學的路上自然能達到事半功倍的效果。但是很多家長對於數學啟蒙並沒有理解,認為讓孩子數數、做算術題、背乘法口訣就是啟蒙,其實恰恰相反。所以學會正確的數學啟蒙方法,才能達到事半功倍的效果。下面分享幾個數學啟蒙的方法!
  • 從範例中學習寫作技巧,掌握這4個方法,往往能事半功倍
    要說方法,那就是多看、多練!在一些正式或非正式的場合,我也跟職場中不少寫作高手交流過寫作技巧,他們也幾乎一致坦言,除了多學習、多練習,別無其它快速路可走。可見,提高寫作水平最根本的還是在於勤學苦練!因此,我特地開設這個《講話稿與匯報材料寫作》專欄,專門從材料的範例講起,介紹寫作的方法技巧。計劃完成300篇左右文稿的拆解分析,幫助大家學習職場公文寫作。
  • 一橘奪魁,一研為定,學會這些方法,讓你考研事半功倍
    一橘奪魁,一研為定,學會這些方法,讓你考研事半功倍「俗話說不管做什麼都要講究方式方法,方法選對了離成功也就不遠了」最重要的還是汲取他人的經驗教訓,以便審查自身是否存在這些問題,來完善自己,我相信接下來的這些方法會對你現在的學習會產生奇蹟般的效果
  • 10個PPT實操技巧,讓你的效率無人能及!
    PPT是個門檻很低的工具,幾乎每個人都能做出幾張像樣的PPT,但你敢說,你精通PPT嗎?可能很多人在簡歷上都會寫上精通Office,但說實話,你真的不精通。不說你能做出堪比發布會的PPT,你甚至連一些基本操作都不熟悉。不信的話,我們往下看!本篇文章,我將給大家介紹10個神奇小技巧。
  • 這10種世界頂級思維!掌握其中一種,學習都能事半功倍
    做萬事講求方法,方法用對了,做起事來事半功倍。下面用思維導圖給大家來看這10種世界頂級的思維方式,定能受用終身!(注意細看)1.墨菲定律內容:簡單說就是「怕什麼來什麼」。但如果你跳出來,你會發現一種更厲害的思維方式,一種能讓你把這10種思維方式都輕鬆記住的方式,那就是上面圖片都用到的——思維導圖。思維導圖看起來像「一幅擴散的插畫」,也就是它,被譽為「天才記憶魔法」。
  • JavaScript數字向下取整:Math對象的floor()方法
    基本概念Math對象的floor()方法用於將它的參數向下捨入到最接近的整數,即它返回小於或等於該參數的最大整數。英文單詞floor的意思是「地板」,意即在下面的東西;這一含義可以很形象地表示向下取整這一概念。
  • 用這10個方法閱讀英語報紙,英文怎能不提高呢?
    看報紙學習一直是一種比較有效的英文學習方法,尤其在新加坡有中英文報紙,可以給大家一個學習的參考和比較。報紙的語言較為正式,但又不像書本英文那麼深奧,很多情節可以通過其他媒體渠道來猜測報紙上的內容,因此這是童老師首推的學習英文閱讀的好渠道。
  • 想讓一個人愛上你,學會走捷徑,才能事半功倍
    在成長中,我們難免會遇到讓自己心動的人,但是如果這份愛只有自己知道,卻得不到回應,只是在默默暗戀對方,那這是件很痛苦的事情。所以,我們應該好好思考思考,如何讓自己的感情更好的表達給對方,讓對方也慢慢愛上自己,有一個完美的結局。
  • 從Python對象的內建屬性和方法談Python的自省和反射機制
    沒錯,IDE的確為我們提供了很多便利,但是,你有沒有想過IDE是如何實現這些功能的呢?假如你的任務就是設計一款類似的IDE,你真的不要深入理解Python內在的機制嗎?2. 內建屬性和方法下面的代碼中,類Player定義了兩個屬性和一個方法,p是Player的一個實例。