java取整公式,Java取整函数 四舍五入函数-Go语言中文社区
簡介
Math類中提供了5個與取整相關(guān)的函數(shù),如下所示:
static double ceil(double a):天花板函數(shù),返回大于等于a的最小整數(shù)(但是以浮點數(shù)形式存儲)。
static double floor(double a):地板函數(shù),返回小于等于a的最大整數(shù)(但是以浮點數(shù)形式存儲)。
static double rint(double a):四舍五入函數(shù),返回與a的值最相近的整數(shù)(但是以浮點數(shù)形式存儲)。
static long round(double a):四舍五入函數(shù),返回與a的值最相近的長整型數(shù)。
static int round(float a):四舍五入函數(shù),返回與a的值最相近的整型數(shù)。
示例
package net.xsoftlab.baike;
import java.util.Scanner;
public class Math_Round {
public static void main(String args[]) {
double num;
Scanner in = new Scanner(System.in);
System.out.print("請輸入一個浮點數(shù):");
num = in.nextDouble();
double cnum = Math.ceil(num);
System.out.println("大于" + num + "的最小數(shù):" + cnum);
double fnum = Math.floor(num);
System.out.println("小于" + num + "的最大數(shù):" + fnum);
double rnum = Math.rint(num);
System.out.println(num + "四舍五入得到浮點數(shù):" + rnum);
long lnum = Math.round(num);
System.out.println(num + "四舍五入得到長整數(shù):" + lnum);
}
}
一些比較大的數(shù)據(jù)可能用上邊的方法就不是那個效果了,比如說:1.502157136399017E82。這個數(shù)據(jù)比較大,用以上方法實現(xiàn)出來的還是有“E”這個符號。那么就要用下邊這個方法了。
double str = 1.502157136399017E82;
System.out.println(new DecimalFormat("#0.00").format(str));
效果圖如下:
總結(jié)
以上是生活随笔為你收集整理的java取整公式,Java取整函数 四舍五入函数-Go语言中文社区的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Magic V2强势拉动 荣耀100万台
- 下一篇: android studio插入数据表中