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