%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%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);
printf怎么格式化输出// %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);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。