f表示以十進位制格式化輸出浮點數 2f

2021-12-29 23:16:37 字數 1316 閱讀 6930

//%f表示以十進位制格式化輸出浮點數

string s1 ="評分: %.1f";

string s2 = string.format(s1, 8.0);

system.out.println(s2);

system.out.printf("%s%n", new integer(1212));

// %n表示換行

system.out.printf("%s%n", "end line");

// 還可以支援多個引數

system.out.printf("%s = %s%n", "name", "zhangsan");

// 支援多個引數時,可以在%s之間插入變數編號,1$表示第乙個字串,3$表示第3個字串

system.out.printf("%1$s = %3$s %2$s%n", "name", "san", "zhang");

integer iobj = 342;

// %d表示將整數格式化為10進製整數

system.out.printf("%d; %d; %d%n", -500, 2343l, iobj);

// %o表示將整數格式化為8進製整數

system.out.printf("%o; %o; %o%n", -500, 2343l, iobj);

// %x表示將整數格式化為16進製制整數

system.out.printf("%x; %x; %x%n", -500, 2343l, iobj);

// %x表示將整數格式化為16進製制整數,並且字母變成大寫形式

system.out.printf("%x; %x; %x%n", -500, 2343l, iobj);

double dobj = 45.6d;

// %e表示以科學技術法輸出浮點數

system.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dobj);

// %e表示以科學技術法輸出浮點數,並且為大寫形式

system.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dobj);

// %f表示以十進位制格式化輸出浮點數

system.out.printf("%f; %f; %f%n", -756.403f, 7464.232641d, dobj);

// 還可以限制小數點後的位數

system.out.printf("%.1f; %.3f; %f%n", -756.403f, 7464.232641d, dobj);

system.out.printf("%e", 1245f);

f表示以十進位制格式化輸出浮點數 2f

f表示以十進位制格式化輸出浮點數 string s1 評分 1f string s2 string.format s1,8.0 system.out.println s2 system.out.printf s n new integer 1212 n表示換行 system.out.printf s...

DecimalFormat格式化十進位制數字

decimalformat 是 numberformat 的乙個具體子類,用於格式化十進位制數字。該類設計有各種功能,使其能夠分析和格式化任意語言環境中的數,包括對西方語言 阿拉伯語和印度語數字的支援。它還支援不同型別的數,包括整數 123 定點數 123.4 科學記數法表示的數 1.23e4 百分...

c 十進位制 八進位制 十六進製制格式化輸出

在輸出資料時,為簡便起見,往往不指定輸出的格式,由系統根據資料的型別採取預設的格式,但有時希望資料按指定的格式輸出,如要求以十六進製制或八進位制形式輸出乙個 整數,對輸出的小數只保留兩位小數等。有兩種方法可以達到此目的。一種是我們已經介紹過的使用控制符的方法 詳情請檢視 c 輸入cout與輸出cin...