最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解

 更新時(shí)間:2020年08月27日 09:36:50   作者:瑞 新  
這篇文章主要介紹了Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

Math.round() “四舍五入”,

小數(shù)點(diǎn)后第一位<5

  • 正數(shù):Math.round(11.46)=11
  • 負(fù)數(shù):Math.round(-11.46)=-11

小數(shù)點(diǎn)后第一位>5

  • 正數(shù):Math.round(11.68)=12
  • 負(fù)數(shù):Math.round(-11.68)=-12

小數(shù)點(diǎn)后第一位=5

  • 正數(shù):Math.round(11.5)=12
  • 負(fù)數(shù):Math.round(-11.5)=-11
 double d = 3.1415926;
 double d2 = 18.58;
 double d3 = -15.23;
 double d4 = -16.85;
 long round1 = Math.round(d); // 結(jié)果 3
 long round2 = Math.round(d2); // 結(jié)果 19
 long round3 = Math.round(d3); // 結(jié)果 -15
 long round4 = Math.round(d4); // 結(jié)果 -17

Math.ceil() “向上取整”, 即小數(shù)部分直接舍去,并向正數(shù)部分進(jìn)1

  double d = 3.1415926;
  double d2 = 18.58;
  double d3 = -15.23;
  double d4 = -16.85;
  double d5 = -16.5;
  double d6 = 16.5;
  
  double ceil1 = Math.ceil(d); // 結(jié)果 4.0
  double ceil2 = Math.ceil(d2); // 結(jié)果 19.0
  double ceil3 = Math.ceil(d3); // 結(jié)果 -15.0
  double ceil4 = Math.ceil(d4); // 結(jié)果 -16.0
  double ceil5 = Math.ceil(d5); // 結(jié)果 -16.0
  double ceil6 = Math.ceil(d6); // 結(jié)果 17.0

 【注】該數(shù)為小數(shù)時(shí),小數(shù)部分直接舍去

Math.floor() “向下取整” ,即小數(shù)部分直接舍去

  double d = 3.1415926;
  double d2 = 18.58;
  double d3 = -15.23;
  double d4 = -16.85;
  double d5 = -16.5;
  double d6 = 16.5;
  
  double floor1 = Math.floor(d); // 結(jié)果 3.0
  double floor2 = Math.floor(d2); // 結(jié)果 18.0
  double floor3 = Math.floor(d3); // 結(jié)果 -16.0
  double floor4 = Math.floor(d4); // 結(jié)果 -17.0
  double floor5 = Math.floor(d5); // 結(jié)果 -17.0
  double floor6 = Math.floor(d6); // 結(jié)果 16.0

 【注】 Math.floor()容易出現(xiàn)精度問(wèn)題,舉個(gè)最簡(jiǎn)單例子:

對(duì)小數(shù) 8.54 保留兩位小數(shù)(雖然它已經(jīng)保留了 2 位小數(shù)):

Math.floor(8.54*100)/100 // 輸出結(jié)果為 8.53, 注意是 8.53 而不是 8.54。

所以這種函數(shù)慎用。

到此這篇關(guān)于Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解的文章就介紹到這了,更多相關(guān)Math.round(),Math.ceil(),Math.floor()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot使用Jasypt對(duì)YML文件配置內(nèi)容加密的方法(數(shù)據(jù)庫(kù)密碼加密)

    SpringBoot使用Jasypt對(duì)YML文件配置內(nèi)容加密的方法(數(shù)據(jù)庫(kù)密碼加密)

    本文介紹了如何在SpringBoot項(xiàng)目中使用Jasypt對(duì)application.yml文件中的敏感信息(如數(shù)據(jù)庫(kù)密碼)進(jìn)行加密,通過(guò)引入Jasypt依賴、配置加密密鑰、加密敏感信息并測(cè)試解密功能,可以提高配置文件的安全性,減少因配置文件泄露導(dǎo)致的安全風(fēng)險(xiǎn),感興趣的朋友一起看看吧
    2025-03-03
  • SpringBoot集成Neo4j的詳細(xì)教程

    SpringBoot集成Neo4j的詳細(xì)教程

    Spring Boot 提供了對(duì) Neo4j 的良好支持,使得開發(fā)者可以更方便地使用圖數(shù)據(jù)庫(kù),通過(guò)使用 Spring Data Neo4j,開發(fā)者可以輕松地進(jìn)行數(shù)據(jù)訪問(wèn)、操作以及管理,本文將詳細(xì)介紹如何在 Spring Boot 應(yīng)用中集成 Neo4j,需要的朋友可以參考下
    2024-11-11
  • Java多線程 線程同步與死鎖

    Java多線程 線程同步與死鎖

    這篇文章主要介紹了 Java多線程 線程同步與死鎖的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 深入理解Spring Cache框架

    深入理解Spring Cache框架

    今天給大家分析一下 Spring 框架本身對(duì)這些緩存具體實(shí)現(xiàn)的支持和融合。使用 Spring Cache 將大大的減少我們的Spring項(xiàng)目中緩存使用的復(fù)雜度,提高代碼可讀性。本文將從以下幾個(gè)方面來(lái)認(rèn)識(shí)Spring Cache框架。感興趣的小伙伴們可以參考一下
    2018-11-11
  • SpringBoot+隨機(jī)鹽值+雙重MD5實(shí)現(xiàn)加密登錄

    SpringBoot+隨機(jī)鹽值+雙重MD5實(shí)現(xiàn)加密登錄

    數(shù)據(jù)加密在很多項(xiàng)目上都可以用到,大部分都會(huì)采用MD5進(jìn)行加密,本文主要介紹了SpringBoot+隨機(jī)鹽值+雙重MD5實(shí)現(xiàn)加密登錄,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Java四種常用線程池的詳細(xì)介紹

    Java四種常用線程池的詳細(xì)介紹

    今天小編就為大家分享一篇關(guān)于Java四種常用線程池的詳細(xì)介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 微服務(wù)如何通過(guò)feign.RequestInterceptor傳遞參數(shù)

    微服務(wù)如何通過(guò)feign.RequestInterceptor傳遞參數(shù)

    這篇文章主要介紹了微服務(wù)如何通過(guò)feign.RequestInterceptor傳遞參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • SpringBoot整合Docker實(shí)現(xiàn)一次構(gòu)建到處運(yùn)行的操作方法

    SpringBoot整合Docker實(shí)現(xiàn)一次構(gòu)建到處運(yùn)行的操作方法

    本文講解的是 SpringBoot 引入容器化技術(shù) Docker 實(shí)現(xiàn)一次構(gòu)建到處運(yùn)行,包括鏡像構(gòu)建、Docker倉(cāng)庫(kù)搭建使用、Docker倉(cāng)庫(kù)可視化UI等內(nèi)容,需要的朋友可以參考下
    2022-10-10
  • JavaFX實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果(一)

    JavaFX實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果(一)

    這篇文章主要為大家詳細(xì)介紹了JavaFX實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果的第一篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • java 使用HttpURLConnection發(fā)送數(shù)據(jù)簡(jiǎn)單實(shí)例

    java 使用HttpURLConnection發(fā)送數(shù)據(jù)簡(jiǎn)單實(shí)例

    這篇文章主要介紹了java 使用HttpURLConnection發(fā)送數(shù)據(jù)簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評(píng)論

木兰县| 土默特左旗| 鄂托克前旗| 道孚县| 平顺县| 同仁县| 三江| 阳曲县| 巩留县| 科尔| 类乌齐县| 昌宁县| 长葛市| 盘锦市| 哈巴河县| 永德县| 平邑县| 宁德市| 武强县| 富顺县| 东丰县| 晋宁县| 开鲁县| 剑阁县| 河北省| 宜城市| 萍乡市| 平昌县| 西丰县| 社旗县| 隆尧县| 龙山县| 余庆县| 井陉县| 原阳县| 隆子县| 县级市| 阜平县| 阿巴嘎旗| 太和县| 红安县|