? 小數(shù)經(jīng)常需要取整,在js提供了三個舍入函數(shù):round(), ceil() ,floor()。他們各自有各自的用途,在日常生活會和科學研究的數(shù)據(jù)中,經(jīng)常就要進行四捨五入,這也是我們從小到大遇到最多的捨入取整方式,js的round()函數(shù)能滿足我們的要求,round的字本意就有整數(shù)的意思,這也是很好理解的。 ceil是天花板的意思,老外特別喜歡形象的表達,我們猜也能猜到,天花板肯定是捨入的時候將小數(shù)增加1,而作為地板floor肯定恰恰相反,記得高中數(shù)學就有這樣的表達取整用符號[],稱為高斯函數(shù)。
round():四捨五入
#ceil():往上取整
floor():向下取整(高斯函數(shù))
? ? ? ? 不過,他們各自有什麼用呢?
round()
? ? 日常生活中使用的最多,例如我們去商城購物,很多商品其實都是有小數(shù)的,但是在付款的時候,常店家會四捨五入,像這樣的:
<script type="text/javascript"> function gro(){ var a=new Array(); a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17; console.log("毛衣的價格:"+a[0]+"元"); console.log("辣條的價格:"+a[1]+"元"); console.log("洗發(fā)露的價格:"+a[2]+"元"); console.log("T恤的價格:"+a[3]+"元"); console.log("毛筆的價格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收錢 console.log("應付款:"+Math.round(sum)+"元"); } gro(); </script>
結果:
毛衣的價格:99元 辣條的價格:1.49元 洗發(fā)露的價格:29元 T恤的價格:69元 毛筆的價格:17元 26 應付款:215元
ceil()
但是有的時候商家很摳門,不會給你捨掉那幾毛錢,反而讓你多付幾毛錢:
<script type="text/javascript"> function cei(){ var a=new Array(); a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17; console.log("毛衣的價格:"+a[0]+"元"); console.log("辣條的價格:"+a[1]+"元"); console.log("洗發(fā)露的價格:"+a[2]+"元"); console.log("T恤的價格:"+a[3]+"元"); console.log("毛筆的價格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收錢 console.log("應付款:"+Math.ceil(sum)+"元"); } cei(); </script>
?結果:
毛衣的價格:99元 辣條的價格:1.49元 洗發(fā)露的價格:29元 T恤的價格:69元 毛筆的價格:17元 26 應付款:216元
?floor()
? 當然,有的時候商家會很會做生意,給你捨去那幾毛錢,既不像第一個那樣機械,也不會那樣想第2個那樣小氣。
<script type="text/javascript"> function flo(){ var a=new Array(); a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17; console.log("毛衣的價格:"+a[0]+"元"); console.log("辣條的價格:"+a[1]+"元"); console.log("洗發(fā)露的價格:"+a[2]+"元"); console.log("T恤的價格:"+a[3]+"元"); console.log("毛筆的價格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收錢 console.log("應付款:"+Math.floor(sum)+"元"); } flo(); </script>
?結果:
毛衣的價格:99元 辣條的價格:1.49元 洗發(fā)露的價格:29元 T恤的價格:69元 毛筆的價格:17元 26 應付款:215元
? ? ?在實際應用中那三個取整函數(shù),不僅僅只限於這些生活上的算術問題,實際上是的用法多種多樣,比如我們隨機抽整數(shù),雖然能利用random得到隨機小數(shù),但是我們有的時候也需要整數(shù),這是就需要根據(jù)實際需求進行取整。
相關推薦:
JavaScript進階(五)js中取小數(shù)整數(shù)部分函數(shù)
以上是js的三大捨入函數(shù)(round(), ceil() ,floor())的對比的詳細內容。更多資訊請關注PHP中文網(wǎng)其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

人臉偵測辨識技術已經(jīng)是一個比較成熟且應用廣泛的技術。而目前最廣泛的網(wǎng)路應用語言非JS莫屬,在Web前端實現(xiàn)人臉偵測辨識相比後端的人臉辨識有優(yōu)勢也有弱勢。優(yōu)點包括減少網(wǎng)路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現(xiàn)人臉偵測呢?為了實現(xiàn)Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

如何使用PHP和JS創(chuàng)建股票蠟燭圖股票蠟燭圖是股票市場中常見的技術分析圖形,透過繪製股票的開盤價、收盤價、最高價和最低價等數(shù)據(jù),幫助投資者更直觀地了解股票的價格波動情形。本文將教你如何使用PHP和JS創(chuàng)建股票蠟燭圖,並附上具體的程式碼範例。一、準備工作在開始之前,我們需要準備以下環(huán)境:1.一臺運行PHP的伺服器2.一個支援HTML5和Canvas的瀏覽器3

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟,需要具體程式碼範例隨著網(wǎng)路和科技的快速發(fā)展,股票交易已成為許多投資者的重要途徑之一。而股票分析是投資人決策的重要一環(huán),其中蠟燭圖被廣泛應用於技術分析。學習如何使用PHP和JS繪製蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來展示股票價格的技術圖表。它展示了股票價格的

如何使用JS和百度地圖實現(xiàn)地圖平移功能百度地圖是一款廣泛使用的地圖服務平臺,在Web開發(fā)中經(jīng)常用於展示地理資訊、定位等功能。本文將介紹如何使用JS和百度地圖API實作地圖平移功能,並提供具體的程式碼範例。一、準備工作使用百度地圖API前,首先需要在百度地圖開放平臺(http://lbsyun.baidu.com/)上申請一個開發(fā)者帳號,並建立一個應用程式。創(chuàng)建完成

如何使用JS和百度地圖實現(xiàn)地圖熱力圖功能簡介:隨著互聯(lián)網(wǎng)和行動裝置的快速發(fā)展,地圖成為了普遍的應用場景。而熱力圖作為一種視覺化的展示方式,能夠幫助我們更直觀地了解數(shù)據(jù)的分佈。本文將介紹如何使用JS和百度地圖API來實現(xiàn)地圖熱力圖的功能,並提供具體的程式碼範例。準備工作:在開始之前,你需要準備以下事項:一個百度開發(fā)者帳號,並建立一個應用,取得到對應的AP

如何使用JS和百度地圖實現(xiàn)地圖點擊事件處理功能概述:在網(wǎng)路開發(fā)中,經(jīng)常需要使用地圖功能來展示地理位置和地理資訊。而地圖上的點擊事件處理是地圖功能中常用且重要的一環(huán)。本文將介紹如何使用JS和百度地圖API來實現(xiàn)地圖的點擊事件處理功能,並給出具體的程式碼範例。步驟:匯入百度地圖的API檔案首先,要在HTML檔案中匯入百度地圖API的文件,可以透過以下程式碼實現(xiàn):

隨著網(wǎng)路金融的快速發(fā)展,股票投資已經(jīng)成為了越來越多人的選擇。而在股票交易中,蠟燭圖是常用的技術分析方法,它能夠顯示股票價格的變動趨勢,幫助投資人做出更精準的決策。本文將透過介紹PHP和JS的開發(fā)技巧,帶領讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人

js和vue的關係:1、JS作為Web開發(fā)基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補關係;4、JS與Vue的實踐應用。
