printf("s=%.3f",s); 小数点以下 3 桁を維持します
次の例を見てください:
ダブル d = 345.678;
文字列 s = "こんにちは!";
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」は出力 10 進整数を意味します。
System.out.printf("%o",i);//「o」は 8 進整数を出力することを意味します。
System.out.printf("%x",i);//「d」は 16 進整数の出力を意味します。
System.out.printf("%#x",i);//「d」は 16 進フラグ付きの整数を出力することを意味します。
System.out.printf("%s",s);//「d」は出力文字列を表します。
System.out.printf ("浮動小数点数: %f、整数: %d、文字列: %s を出力", d, i, s); // 複数の変数を出力できるので注意してくださいオーダー。
System.out.printf ("String: %2$s, %1$d の 16 進数: %1$#x", i, s); // "X$" は数値変数を表します。
参考までに:
/*
*球の体積は 4/3πr3 であることがわかっていますので、球の半径を入力して球の体積を計算するプログラムを書いてみましょう。
*コマンド ウィンドウから
と入力します。*/
import java.util.Scanner;
public class Volume{ //Java でクラス メンバー変数を定義する
public static void main(String args[]){ //main() メソッド本体、Java アプリケーション プログラムへの入り口
スキャナ s=新しいスキャナ(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 に付属のクラスを使用すると非常に便利です。例を示します:
import java.text.DecimalFormat;
パブリック クラス テスト {
public static void main(String[] args) {
double num = 0.235463;
DecimalFormat fmt = new DecimalFormat(".
%"");System.out.println(fmt.format(num));
}
}
// 表示: 23.546%
「.
Java 計算で保持する小数点以下の桁数を設定する方法
方法 1:
四捨五入
ダブル f = 111231.5585;
BigDecimal b = 新しい BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
小数点以下 2 桁を保持する
方法 2:
java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);
df.format (フォーマットしたい数値);
例: new java.text.DecimalFormat(”#.00”).format(3.1415926)
#.00 は小数点以下 2 桁を意味します #.0000 は小数点以下 4 桁を意味します...
方法 3:
ダブル d = 3.1415926;
文字列の結果 = 文字列 .format(”%.2f”);
###%.2f %. は小数点以下の任意の桁数を意味します。2 は小数点以下 2 桁を意味します。書式設定された結果は f となり、浮動小数点型を意味します。 ###以上が簡単な Java プログラミングの図解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。