找到关于 Java 8 的4330 篇文章
145 次浏览
要进行格式化,请使用 Formatter 类。导入以下包以使用 Java 中的 Formatter 类:import java.util.Formatter; 创建一个 Formatter 对象,并将数字格式化到 10 个字符字段中,保留两位小数:Formatter f = new Formatter(); System.out.println(f.format("%10.2e", 3989.7886)); 下面是完整的示例:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); System.out.println(f.format("%08d", 697)); f = new Formatter(); System.out.println(f.format("%03d", 9878)); f = new Formatter(); System.out.println(f.format("%10.2e", 3989.7886)); } }输出00000697 9878 3.99e+03
842 次浏览
在这篇文章中,我们将学习如何使用 Java 中的 Formatter 在输出中显示带有列的表格。该表格将包含标题,并显示浮点数数组的不同计算结果。第一列将显示原始数字,第二列将显示向上取整后的数字,第三列将显示向下取整后的数字。问题陈述编写一个 Java 程序,使用 Formatter 在输出中显示带有列的表格。输入double arr[] = { 1.7, 2.5, 3.1, 4.5, 5.7, 6.9, 7.7, 8.9, 9.1 }; 输出点数列表... 点数1 点数2 点数3 1.70 2.00 1.00 2.50 ... 阅读更多
1K+ 次浏览
最小字段宽度说明符是您在 % 和格式转换代码之间包含的内容。要在字段宽度说明符之前包含 0,请用 0 填充。% 符号和格式转换代码之间的整数充当最小字段宽度说明符。让我们来看一个示例:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); System.out.println(f.format("%08d", 697)); f = new Formatter(); System.out.println(f.format("%10d", 9878)); f = new Formatter(); System.out.println(f.format("%06d", 697)); } }输出00000697 9878 000697
300 次浏览
将 # 标志应用于 %o、%x、%e 和 %f 格式说明符。如果要显示带有 0x 前缀的十六进制数,则在 %x 说明符前加上 #。在 %x 说明符前加上 #,十六进制数将以 0x 前缀打印。让我们来看一个使用 $e 的示例。它包含一个小数点,即使小数位不存在:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); System.out.println(f.format("%#e", 5F)); } }输出5.000000e+00
176 次浏览
要使用 Formatter 类,请导入以下包:import java.util.Formatter; 我们可以如下所示对说明符进行分组:Formatter f = new Formatter(); f.format("%,.2f", 38178.9889); 以上设置了千位分隔符和两位小数。以下是一个示例:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); f.format("%d", 50); System.out.println(f); f = new Formatter(); f.format("%,.2f", 38178.9889); System.out.println(f); } }输出50 38,178.99
573 次浏览
可以使用 Formatter 对象显示负数输出:Formatter f = new Formatter(); f.format("%12.2f", -7.598); System.out.println(f);尝试以下代码使用括号格式化负数输出:Formatter f = new Formatter(); f.format("%(d", -50); System.out.println(f);以下是一个示例:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); f.format("% d", 50); System.out.println(f); // 负数放在括号内 f = new Formatter(); f.format("%(d", -50); System.out.println(f); } }输出50 (50)
2K+ 次浏览
对于格式说明符,请导入以下包:import java.util.Formatter; 创建一个格式化程序对象并设置空格格式说明符:Formatter f = new Formatter(); f.format("% d", -50); System.out.println(f); f = new Formatter(); f.format("% d", 90); System.out.println(f); f = new Formatter(); f.format("%10d", -50); System.out.println(f); f = new Formatter(); f.format("% 10d", 90); System.out.println(f);以下是一个显示不同形式的空格格式说明符的示例:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); f.format("% d", -50); ... 阅读更多
2K+ 次浏览
在 % 后面包含一个减号,使其左对齐。注意:默认情况下,输出右对齐。首先,创建一个格式化程序对象:Formatter f = new Formatter(); 现在,使用 format() 方法左对齐输出:f.format("|%-15.5f|", 299.675796)以下是一个示例:示例 在线演示import java.util.*; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); // 左对齐 f = new Formatter(); System.out.println(f.format("|%-15.5f|", 299.675796)); } }输出|299.67580 |
443 次浏览
要在 Java 中垂直对齐数值,请使用 Formatter。要使用 Formatter 类,请导入以下包。import java.util.Formatter; 获取一个数组:double arr[] = { 2.5, 4.8, 5.7, 6.5, 9.4, 8.4, 9.5, 10.2, 11.5 }; 显示此双精度数组值时,使用 %f 设置空格:for (double d : arr) { f.format("%12.2f %12.2f %12.2f", d, Math.ceil(d), Math.floor(d)); } 在上面,我们还设置了小数位数,即 12.2f 表示两位小数。以下是一个示例:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String[] argv) throws Exception { ... 阅读更多
414 次浏览
对于浮点十六进制形式,请使用 %a 格式说明符。对于 Formatter,请导入以下包:import java.util.Formatter; 现在创建这样的 Formatter 对象:Formatter f = new Formatter(); 使用 format() 方法进行浮点十六进制:f.format("%a", 298.45)以下是一个示例:示例 在线演示import java.util.Formatter; public class Demo { public static void main(String args[]) { Formatter f = new Formatter(); // 浮点十六进制形式 System.out.println(f.format("%a", 298.45)); } }输出0x1.2a73333333333p8