導航:首頁 > 編程語言 > java四捨五入

java四捨五入

發布時間:2020-12-09 13:38:41

java中關於四捨五入

你的程序我幫你改完了,你看看吧.(改動的地方見注釋)

publicclassTest{
publicstaticvoidmain(String[]args){
doublea=2.5;
doubleb=7.5;
longc=Math.round(a*a+b*b);//這里版不用強轉,返回長權整型
System.out.println(c);//這里直接列印,不加引號
}
}

運行結果

63

❷ JAVA 將小數四捨五入成整數的方法

java中math .round()這個方法本身就是用來四捨五入的 .你可以看看API就知道了

❸ java四捨五入的函數

java四捨五入的函數:Math.round
語法:
Math.round(x);
參數:
x 為一數值。
解釋:
方法。返回對參數x四捨五入後所得的整數近似值。
例子:
public class MathTest {
public static void main(String[] args) {

System.out.println("小數點後第一位=5");
System.out.println("正數:Math.round(11.5)=" + Math.round(11.5));
System.out.println("負數:Math.round(-11.5)=" + Math.round(-11.5));
System.out.println();

System.out.println("小數點後第一位<5");
System.out.println("正數:Math.round(11.46)=" + Math.round(11.46));
System.out.println("負數:Math.round(-11.46)=" + Math.round(-11.46));
System.out.println();

System.out.println("小數點後第一位>5");
System.out.println("正數:Math.round(11.68)=" + Math.round(11.68));
System.out.println("負數:Math.round(-11.68)=" + Math.round(-11.68));
}
}

運行結果:

1、小數點後第一位=5
2、正數:Math.round(11.5)=12
3、負數:Math.round(-11.5)=-11
4、
5、小數點後第一位<5
6、正數:Math.round(11.46)=11
7、負數:Math.round(-11.46)=-11
8、
9、小數點後第一位>5
10、正數:Math.round(11.68)=12
11、負數:Math.round(-11.68)=-12

❹ 怎樣用java實現小數的四捨五入

public static int round(float a) 返回最接近參數的來 int。結果源將舍入為整數:加上 1/2,對結果調用 floor 並將所得結果強制轉換為 int 類型。換句話說,結果等於以下表達式的值: (int)Math.floor(a + 0.5f)

❺ java 四捨五入

不用那麼來麻煩源,給你一個最簡單的方法
import java.text.DecimalFormat;

public class Test {
public static void main(String[] args) {
float a = 999.3599f;
//這里控制小數點後幾位
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(a));
}
}

❻ 如何在java中輸出格式為四捨五入

方法如下:

double d; //d為需要四捨五入的浮點數

int i=(int)(d+0.5); //i為四捨五入後的整數

如果d小數點後的數回是答0~4,那麼d+0.5之後小數點後的數是5~9,將其轉化為int,捨去小數點後的數,只保留原先的整數部分

如果d小數點後的數是5~9,那麼d+0.5之後小數點後的數是0~4,整數部分的個位數+1,將其轉化為int,捨去小數點後的數,只保留+1之後的整數部分

以下是示例代碼

❼ java 四捨五入保留整數

可以採用四捨五入的方法,就可以保留整數了,也就是個位

❽ java四捨五入怎麼做

除100是因為上一步的運算為確保精確性,把值value乘以100運算。帶上.0是防止數據被轉化成整型,造成小數點後位丟失。

❾ Java幾種常見的四捨五入的方法

下面給你介紹3種常見的四捨五入:

// 方式一:BigDecimal方式

double f = 3.1315;

BigDecimal b = new BigDecimal(new Double(f).toString);

double f1 = b.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();

注意:這里一定不要直接使用new BigDecimal(double)的構造方法,而要使用new BigDecimal(new Double(1.1315).toString())的方式,不然會出現精確問題


// 方式二:DecimalFormat方式

//DecimalFormat默認採用了RoundingMode.HALF_EVEN這種類型,而且format之後的結果是一個字元串類型String

DecimalFormat df = new DecimalFormat("#.000");

System.out.println(df.format(new BigDecimal(1.0145)));//1.014

System.out.println(df.format(new BigDecimal(1.1315)));//1.132

// 方式三:

double d = 3.1415926;

String result = String.format("%.2f", d);

// %.2f %. 表示 小數點前任意位數 2 表示兩位小數 格式後的結果為f 表示浮點型。

❿ java怎麼做到四捨五入

importjava.util.Scanner;

publicclassMain{
publicstaticvoidmain(Stringargs[]){
Scannersc=newScanner(System.in);
doublex=sc.nextDouble();
if(x>=(int)x+0.5){
x=x+1;
}
System.out.print((int)x);
}
}

閱讀全文

與java四捨五入相關的資料

熱點內容
xtreemapjs 瀏覽:166
pdf沒有保存文件 瀏覽:897
app裡面怎麼表示文字可修改 瀏覽:297
w7無法連接網路列印機 瀏覽:147
手機定時啟動程序軟體下載 瀏覽:586
psd文件變黑色 瀏覽:762
ios103還原4g網路 瀏覽:407
android手機開發教程 瀏覽:139
如何批量修改linux文件 瀏覽:488
買房去哪些網站了解 瀏覽:865
word調整頁邊距 瀏覽:185
excel2010不能打開多個文件 瀏覽:493
eclipse怎麼編譯java 瀏覽:485
word可執行文件的擴展文件名是什麼 瀏覽:635
怎麼下載ios輕量版app 瀏覽:203
結構體關系圖工具 瀏覽:771
縣城如何創新網站 瀏覽:822
共享文件夾圖標下載 瀏覽:533
高級落地音箱製作教程 瀏覽:761
oracle查詢一個資料庫多少表格 瀏覽:368

友情鏈接