? 小數(shù)經(jīng)常需要取整,在js給我們提供了三個(gè)舍入函數(shù):round(), ceil() ,floor()。他們各自有各自的用途,在日常生活會(huì)和科學(xué)研究的數(shù)據(jù)中,經(jīng)常就要進(jìn)行四舍五入,這也是我們從小到大遇到最多的舍入取整方式,js的round()函數(shù)能滿足我們的要求,round的單詞本意就有整數(shù)的意思,這個(gè)也是很好理解的。ceil是天花板的意思,老外特別喜歡形象的表達(dá),我們猜也能猜到,天花板肯定是舍入的時(shí)候?qū)⑿?shù)增加1,而作為地板floor肯定恰恰相反,記得高中數(shù)學(xué)就有這樣的表達(dá)取整用符號(hào)[],稱其為高斯函數(shù)。
round():四舍五入
ceil():向上取整
floor():向下取整(高斯函數(shù))
? ? ? ? 不過(guò),他們各自都有什么用呢?
round()
? ? 日常生活中用的最多,比如我們?nèi)ド坛琴?gòu)物,很多商品實(shí)際上都是有小數(shù)的,但是在付款的時(shí)候,經(jīng)常店家會(huì)四舍五入,比如這樣的:
<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("毛衣的價(jià)格:"+a[0]+"元"); console.log("辣條的價(jià)格:"+a[1]+"元"); console.log("洗發(fā)露的價(jià)格:"+a[2]+"元"); console.log("T恤的價(jià)格:"+a[3]+"元"); console.log("毛筆的價(jià)格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收錢 console.log("應(yīng)付款:"+Math.round(sum)+"元"); } gro(); </script>
結(jié)果:
毛衣的價(jià)格:99元 辣條的價(jià)格:1.49元 洗發(fā)露的價(jià)格:29元 T恤的價(jià)格:69元 毛筆的價(jià)格:17元 26 應(yīng)付款:215元
ceil()
但是有的時(shí)候商家很摳門,不會(huì)給你舍掉那幾毛錢,反而讓你多付幾毛錢:
<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("毛衣的價(jià)格:"+a[0]+"元"); console.log("辣條的價(jià)格:"+a[1]+"元"); console.log("洗發(fā)露的價(jià)格:"+a[2]+"元"); console.log("T恤的價(jià)格:"+a[3]+"元"); console.log("毛筆的價(jià)格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收錢 console.log("應(yīng)付款:"+Math.ceil(sum)+"元"); } cei(); </script>
結(jié)果:
毛衣的價(jià)格:99元 辣條的價(jià)格:1.49元 洗發(fā)露的價(jià)格:29元 T恤的價(jià)格:69元 毛筆的價(jià)格:17元 26 應(yīng)付款:216元
floor()
當(dāng)然,有的時(shí)候商家會(huì)很會(huì)做生意,給你舍去那幾毛錢,既不像第一個(gè)那樣機(jī)械,也不會(huì)那樣想第2個(gè)那樣小氣。
<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("毛衣的價(jià)格:"+a[0]+"元"); console.log("辣條的價(jià)格:"+a[1]+"元"); console.log("洗發(fā)露的價(jià)格:"+a[2]+"元"); console.log("T恤的價(jià)格:"+a[3]+"元"); console.log("毛筆的價(jià)格:"+a[4]+"元"); var sum=0; for(var i=0;i<5;i++){ sum+=a[i]; } //收錢 console.log("應(yīng)付款:"+Math.floor(sum)+"元"); } flo(); </script>
結(jié)果:
毛衣的價(jià)格:99元 辣條的價(jià)格:1.49元 洗發(fā)露的價(jià)格:29元 T恤的價(jià)格:69元 毛筆的價(jià)格:17元 26 應(yīng)付款:215元
? ? ?在實(shí)際應(yīng)用中那三個(gè)取整函數(shù),不僅僅只局限于這些生活上的算術(shù)問(wèn)題,實(shí)際上是的用法多種多樣,比如我們隨機(jī)抽整數(shù),雖然能利用random得到隨機(jī)小數(shù),但是我們有的時(shí)候也需要整數(shù),這是就需要根據(jù)實(shí)際需求進(jìn)行取整。
相關(guān)推薦:
JavaScript進(jìn)階(五)js中取小數(shù)整數(shù)部分函數(shù)
JavaScript高級(jí)程序設(shè)計(jì)介紹
以上是js的三大舍入函數(shù)(round(), ceil() ,floor())的對(duì)比的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

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

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)

人臉檢測(cè)識(shí)別技術(shù)已經(jīng)是一個(gè)比較成熟且應(yīng)用廣泛的技術(shù)。而目前最為廣泛的互聯(lián)網(wǎng)應(yīng)用語(yǔ)言非JS莫屬,在Web前端實(shí)現(xiàn)人臉檢測(cè)識(shí)別相比后端的人臉識(shí)別有優(yōu)勢(shì)也有弱勢(shì)。優(yōu)勢(shì)包括減少網(wǎng)絡(luò)交互、實(shí)時(shí)識(shí)別,大大縮短了用戶等待時(shí)間,提高了用戶體驗(yàn);弱勢(shì)是:受到模型大小限制,其中準(zhǔn)確率也有限。如何在web端使用js實(shí)現(xiàn)人臉檢測(cè)呢?為了實(shí)現(xiàn)Web端人臉識(shí)別,需要熟悉相關(guān)的編程語(yǔ)言和技術(shù),如JavaScript、HTML、CSS、WebRTC等。同時(shí)還需要掌握相關(guān)的計(jì)算機(jī)視覺(jué)和人工智能技術(shù)。值得注意的是,由于Web端的計(jì)

如何使用PHP和JS創(chuàng)建股票蠟燭圖股票蠟燭圖是股票市場(chǎng)中常見(jiàn)的一種技術(shù)分析圖形,通過(guò)繪制股票的開(kāi)盤價(jià)、收盤價(jià)、最高價(jià)和最低價(jià)等數(shù)據(jù),幫助投資者更直觀地了解股票的價(jià)格波動(dòng)情況。本文將教你如何使用PHP和JS創(chuàng)建股票蠟燭圖,并附上具體的代碼示例。一、準(zhǔn)備工作在開(kāi)始之前,我們需要準(zhǔn)備以下環(huán)境:1.一臺(tái)運(yùn)行PHP的服務(wù)器2.一個(gè)支持HTML5和Canvas的瀏覽器3

股票分析必備工具:學(xué)習(xí)PHP和JS繪制蠟燭圖的步驟,需要具體代碼示例隨著互聯(lián)網(wǎng)和科技的快速發(fā)展,股票交易已經(jīng)成為許多投資者的重要途徑之一。而股票分析是投資者決策的重要一環(huán),其中蠟燭圖被廣泛應(yīng)用于技術(shù)分析中。學(xué)習(xí)如何使用PHP和JS繪制蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來(lái)展示股票價(jià)格的技術(shù)圖表。它展示了股票價(jià)格的

如何使用JS和百度地圖實(shí)現(xiàn)地圖平移功能百度地圖是一款廣泛使用的地圖服務(wù)平臺(tái),在Web開(kāi)發(fā)中經(jīng)常用于展示地理信息、定位等功能。本文將介紹如何使用JS和百度地圖API實(shí)現(xiàn)地圖平移功能,并提供具體的代碼示例。一、準(zhǔn)備工作使用百度地圖API前,首先需要在百度地圖開(kāi)放平臺(tái)(http://lbsyun.baidu.com/)上申請(qǐng)一個(gè)開(kāi)發(fā)者賬號(hào),并創(chuàng)建一個(gè)應(yīng)用。創(chuàng)建完成

如何使用JS和百度地圖實(shí)現(xiàn)地圖熱力圖功能簡(jiǎn)介:隨著互聯(lián)網(wǎng)和移動(dòng)設(shè)備的迅速發(fā)展,地圖成為了一種普遍的應(yīng)用場(chǎng)景。而熱力圖作為一種可視化的展示方式,能夠幫助我們更直觀地了解數(shù)據(jù)的分布情況。本文將介紹如何使用JS和百度地圖API來(lái)實(shí)現(xiàn)地圖熱力圖的功能,并提供具體的代碼示例。準(zhǔn)備工作:在開(kāi)始之前,你需要準(zhǔn)備以下事項(xiàng):一個(gè)百度開(kāi)發(fā)者賬號(hào),并創(chuàng)建一個(gè)應(yīng)用,獲取到相應(yīng)的AP

如何使用JS和百度地圖實(shí)現(xiàn)地圖點(diǎn)擊事件處理功能概述:在Web開(kāi)發(fā)中,經(jīng)常需要使用地圖功能來(lái)展示地理位置和地理信息。而地圖上的點(diǎn)擊事件處理是地圖功能中常用且重要的一部分。本文將介紹如何使用JS和百度地圖API來(lái)實(shí)現(xiàn)地圖的點(diǎn)擊事件處理功能,并給出具體的代碼示例。步驟:導(dǎo)入百度地圖的API文件首先,要在HTML文件中導(dǎo)入百度地圖API的文件,可以通過(guò)以下代碼實(shí)現(xiàn):

隨著互聯(lián)網(wǎng)金融的迅速發(fā)展,股票投資已經(jīng)成為了越來(lái)越多人的選擇。而在股票交易中,蠟燭圖是一種常用的技術(shù)分析方法,它能夠顯示股票價(jià)格的變化趨勢(shì),幫助投資者做出更加精準(zhǔn)的決策。本文將通過(guò)介紹PHP和JS的開(kāi)發(fā)技巧,帶領(lǐng)讀者了解如何繪制股票蠟燭圖,并提供具體的代碼示例。一、了解股票蠟燭圖在介紹如何繪制股票蠟燭圖之前,我們首先需要了解一下什么是蠟燭圖。蠟燭圖是由日本人

js和vue的關(guān)系:1、JS作為Web開(kāi)發(fā)基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補(bǔ)關(guān)系;4、JS與Vue的實(shí)踐應(yīng)用。
