嘮叨個不停,這次老太婆要給大家普及一波Java語言的round()方法啦!看到這個名字你肯定想到了四舍五入吧,那么,你是否知道這個方法到底怎么用,有哪些注意點呢?聽我慢慢道來。
首先,round()方法是屬于Java.lang.Math類中的,眾所周知,這個類是Java語言的一個數(shù)學(xué)計算類,不僅常用于數(shù)據(jù)類型轉(zhuǎn)化運算,而且還能進行科學(xué)計算和統(tǒng)計分析等高級數(shù)學(xué)計算。其中的round()方法能接受一個double類型的實參,返回最接近該實參的long類型值。說得清楚明白點,就是將double類型的實數(shù)四舍五入,返回一個long類型的整數(shù)。
說到四舍五入,大家肯定不陌生,但要注意的是,Java的四舍五入規(guī)則是“5舍6入”,也就是說,當(dāng)小數(shù)位數(shù)大于等于5時,就向前一位進1,否則舍去。
round()方法的語法如下:
public static long round(double a)
其中,a是類型為double的參數(shù),返回long類型的結(jié)果。
作為程序員的我們,在使用round()方法時還需要注意以下幾個點:
1. 當(dāng)參數(shù)a為NaN或者正無窮大的時候返回結(jié)果是Long.MAX_VALUE,當(dāng)參數(shù)a為負(fù)無窮大的時候返回結(jié)果是Long.MIN_VALUE。
2. 當(dāng)參數(shù)a為0.5及以上時返回結(jié)果為1,否則返回結(jié)果為0。
好了,本著“實踐出真知”的原則,我們接下來簡單舉個例子來介紹一下round()方法的用法,廢話少說,直接上代碼:
public class TestRound {
public static void main(String[] args) {
double a = 2.82;
double b = 2.18;
long c = Math.round(a);
long d = Math.round(b);
System.out.println("舍入后的值為:" + c);
System.out.println("舍入后的值為:" + d);
}
}
代碼很簡陋,但足以說明問題了。我們在代碼中定義了兩個double類型的變量a和b,然后分別調(diào)用Math類的round()方法進行舍入運算,并將結(jié)果賦值給了兩個long類型的變量c和d。最后輸出了舍入后的值,運行結(jié)果如下:
舍入后的值為:3
舍入后的值為:2
看到輸出結(jié)果,是不是容易明白round()方法的使用了呢?咳咳,別忘了本老太婆一開始說的那句話:round()方法能接受一個double類型的實參,返回最接近該實參的long類型值。也就是說,如果參數(shù)是3.52,那么對應(yīng)的結(jié)果就是4;如果是2.45,那對應(yīng)的結(jié)果就是2。另外,當(dāng)參數(shù)a為0.5及以上時返回結(jié)果為1,否則返回結(jié)果為0。
最后,草草地總結(jié)一下。Java語言中的round()方法是一個用于舍入的數(shù)學(xué)函數(shù),能夠?qū)⒁粋€double類型的實數(shù)四舍五入,返回一個long類型的整數(shù)。在使用的時候需要注意參數(shù)a的范圍,以及四舍五入規(guī)則。當(dāng)然,本文只是暴露了round()方法的皮毛,實際上還有很多的應(yīng)用場景和注意點,希望大家可以自己多花點時間去學(xué)習(xí)和探索。 yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營銷知識和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實用網(wǎng)站。 該平臺致力于提供實用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗豐富的專業(yè)人士的寶貴資源。
聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請聯(lián)系我們刪除! 投稿需知:請以word形式發(fā)送至郵箱[email protected]
老師,看了您翻譯的《SEO藝術(shù)》一書,這本書確實非常好。很感謝你將這么好的書引入中國。有一個問題希望老師回答一下:谷歌的語義算法是不是可以顛覆整個SEO,SEO未來影響排名是不是無計可施,Google+真的很厲害嗎?老師麻煩解答一下。語義算法已經(jīng)應(yīng)用很多年了,沒有顛覆SEO。未來AI的影響更大,不是無計可施,而是作弊、鉆空子的難度增加。