首頁  >  文章  >  電腦教學  >  圖解簡單的Java編程

圖解簡單的Java編程

王林
王林轉載
2024-01-25 08:21:10593瀏覽

圖解簡單的Java編程

簡單的java程式如圖。怎麼改輸出結果才能是保留三位數呢

printf("s=%.3f",s);保留3位小數

看看下需的範例:

double d = 345.678;

String s = "hello!";

int i = 1234;

//"%"表示進行格式化輸出,"%"之後的內容為格式的定義。

System.out.printf("%f",d);//"f"表示格式化輸出浮點數。

System.out.printf("%9.2f",d);//"9.2"中的9表示輸出的長度,2表示小數點後的位元數。

System.out.printf("% 9.2f",d);//" "表示輸出的數帶正負號。

System.out.printf("%-9.4f",d);//"-"表示輸出的數左對齊(預設為右對齊)。

System.out.printf("% -9.3f",d);//" -"表示輸出的數帶正負號且左對齊。

System.out.printf("%d",i);//"d"表示輸出十進位整數。

System.out.printf("%o",i);//"o"表示輸出八進位整數。

System.out.printf("%x",i);//"d"表示輸出十六進位整數。

System.out.printf("%#x",i);//"d"表示輸出帶有十六進位標誌的整數。

System.out.printf("%s",s);//"d"表示輸出字串。

System.out.printf("輸出一個浮點數:%f,一個整數:%d,一個字串:%s",d,i,s);//可以輸出多個變量,注意順序。

System.out.printf("字串:%2$s,%1$d的十六進位數:%1$#x",i,s);//"X$"表示第幾個變數。

java程式:輸入球的半徑計算球的體積保留三位小數

參考一下:

/*

*已知圓球體積為4/3πr3,試寫一個程序,輸入圓球半徑,經過計算輸出圓球的體積。

*從命令窗輸入

*/

import java.util.Scanner;

public class Volume{ //定義Java中類別成員變數

public static void main(String args[]){ //main()方法體,一個java application程式的入口

Scanner s=new Scanner(System.in);

System.out.println("請輸入要體積的圓球的半徑r"); //輸出提示內容

double r=s.nextDouble(); //定義一個double型變數

double v; //定義一個double 型變數

v=4*Math.PI*Math.pow(r,3)/3; //運算表達式

System.out.println("得圓球的體積為" v); //輸出計算結果,並在開頭輸出"得圓球的體積為"

}

}

java保留位數問題

還是用Java自帶的類別處理起來很方便, 給你做個例子:

import java.text.DecimalFormat;

public class Test {

public static void main(String[] args) {

double num = 0.235463;

DecimalFormat fmt = new DecimalFormat(".

%");

System.out.println(fmt.format(num));

}

}

// 顯示 : 23.546%

其中".

%"中#表示有就顯示, 沒有就不顯示, 所以3個#就是代表, 最多精確到小數點後3位, 再多出來的位會省略.

Java計算中如何設定小數點保留位數

方式一:

四捨五入

double f = 111231.5585;

BigDecimal b = new BigDecimal(f);

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

保留兩位小數

方式二:

java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);

df.format(你要格式化的數字);

例:new java.text.DecimalFormat(”#.00″).format(3.1415926)

#.00 表示兩位小數 #.0000四位小數 以此推…

方式三:

double d = 3.1415926;

String result = String .format(”%.2f”);

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

以上是圖解簡單的Java編程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:docexcel.net。如有侵權,請聯絡admin@php.cn刪除