Java中常見的四舍五入的方法有以下幾種:
Math.round() 方法:該方法接收一個 float 或 double 類型的參數,返回最接近參數的 long 類型的整數值。若參數為正數,則小數部分大于等于 0.5 時向上取整,小于 0.5 時向下取整;若參數為負數,則小數部分大于等于 -0.5 時向下取整,小于 -0.5 時向上取整。
BigDecimal 的 setScale() 方法:通過設置小數位數來實現四舍五入。例如,使用 setScale(2, RoundingMode.HALF_UP) 可以將一個 BigDecimal 對象保留兩位小數,并按照四舍五入的規則進行舍入。
DecimalFormat 類:使用 DecimalFormat 類可以格式化數字為指定的模式,例如 “#.##” 表示保留兩位小數。通過調用該類的 format() 方法可以將數字進行四舍五入并格式化為指定模式的字符串。
NumberFormat 類:NumberFormat 是一個抽象基類,可以用于格式化數字為各種風格的字符串。使用它的子類 DecimalFormat 可以實現四舍五入的功能。
這些方法可以根據具體的需求選擇使用。