欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關于java四舍五入方法的基礎學習

 更新時間:2023年07月05日 09:24:52   作者:杰一定要成功!  
這篇文章主要給大家介紹了關于java四舍五入方法的基礎學習,這是最近做算法題的時候碰到的這個問題,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

前言

以下均為自己的學習復習資料,如有不對的地方請發(fā)在評論區(qū)中,我會仔細思考并作出修改,大家共同學習,謝謝!

主要資料可以從java.base (Java SE 17 & JDK 17) (oracle.com)(java文檔)中查找到

四舍五入分為三種:向上取整、向下取整、四舍五入。

先給實例再談理解:

向上取整

public static double ceil(double a)

??注意 無論是輸入值和輸出值都是double類型

System.out.println(Math.ceil(10)); // 10.0
System.out.println(Math.ceil(10.1)); // 11.0
System.out.println(Math.ceil(-10.1)); // -10.0
System.out.println(Math.ceil(-10.9));//-10.0

理解:ceil可以翻譯為“天花板”。從例子可以看到,向上取整即為取該數的天花板,無論正負都取比此數大的整數即可。

向下取整

public static double floor(double a)

??注意 無論是輸入值和輸出值都是double類型

System.out.println(Math.floor(10)); // 10.0
System.out.println(Math.floor(10.9)); // 10.0
System.out.println(Math.floor(-10.1)); // -11.0
System.out.println(Math.floor(-10.9)); // -11.0

理解:floor可以翻譯為“地面”。從例子可以看到,向下取整即為取該數的地面,無論正負都取比此數小的整數即可。

四舍五入

public static long round(double a)

public static int round(float a)

??注意 當輸入為double類型時,返回為long類型;

當輸入為float類型時,返回為int類型。

System.out.println(Math.round(10.4)); // 10.0
System.out.println(Math.round(10.5)); // 11.0
System.out.println(Math.round(-10.4)); // -10.0
System.out.println(Math.round(-10.5)); // -10.0
System.out.println(Math.round(-10.6)); // -11.0

理解:round可以翻譯為“大約”。從例子可以看到,正負有兩種不同的規(guī)則

A.數為正數時,遵循正常的四舍五入規(guī)則

B.數為負數時,小數到0.5時還是為向上取整,只有到0.6時才會向下取整

總結

到此這篇關于java四舍五入方法的基礎學習的文章就介紹到這了,更多相關java四舍五入方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何開發(fā)一個簡單的Akka Java應用

    如何開發(fā)一個簡單的Akka Java應用

    這篇文章主要介紹了如何開發(fā)一個簡單的Akka Java應用 ,幫助大家使用Java創(chuàng)建Akka項目并將其打包,感興趣的朋友可以了解下
    2020-10-10
  • Java二叉樹的遍歷思想及核心代碼實現

    Java二叉樹的遍歷思想及核心代碼實現

    今天小編就為大家分享一篇關于Java二叉樹的遍歷思想及核心代碼實現,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • packages思維及使用Java添加Android平臺特定實現

    packages思維及使用Java添加Android平臺特定實現

    這篇文章主要為大家介紹了packages思維及使用Java添加Android平臺特定實現在Flutter框架里的體現和運用詳解,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 提示:Decompiled.class file,bytecode version如何解決

    提示:Decompiled.class file,bytecode version如何解決

    在處理Decompiled.classfile和bytecodeversion問題時,通過修改Maven配置文件,添加阿里云鏡像并去掉默認鏡像,解決了下載源的問題,同時,檢查并修改了依賴版本,確保了問題的解決
    2024-12-12
  • SpringSecurity添加圖形驗證碼認證實現

    SpringSecurity添加圖形驗證碼認證實現

    本文主要介紹了SpringSecurity添加圖形驗證碼認證實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Java 實戰(zhàn)項目之家居購物商城系統(tǒng)詳解流程

    Java 實戰(zhàn)項目之家居購物商城系統(tǒng)詳解流程

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實現一個家居購物商城系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • springboot文件虛擬路徑映射方式

    springboot文件虛擬路徑映射方式

    這篇文章主要介紹了springboot文件虛擬路徑映射方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java多線程有序讀取同一個文件

    java多線程有序讀取同一個文件

    這篇文章主要為大家詳細介紹了java多線程有序讀取同一個文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Netty分布式固定長度解碼器實現原理剖析

    Netty分布式固定長度解碼器實現原理剖析

    這篇文章主要為大家介紹了Netty分布式固定長度解碼器原理剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 如何使用SpringMVC的消息轉換器設置日期格式

    如何使用SpringMVC的消息轉換器設置日期格式

    這篇文章主要介紹了如何使用SpringMVC的消息轉換器設置日期格式問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評論