Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java %(将System.out.printf中的负数转换为正数_Java - Fatal编程技术网

Java %(将System.out.printf中的负数转换为正数

Java %(将System.out.printf中的负数转换为正数,java,Java,此代码的输出 System.out.printf("%d %(d %+d %05d\n", 3, -3, 3, 3); 是 有人能解释一下为什么在这个语句中-3被打印为3吗?帮助中说格式“(”意味着它将在括号中包含负数 在簿记中,欠款通常用红色数字表示,或 括号中的数字,作为表示的替代符号 负数 从 有人能解释一下为什么在这个声明中-3被打印为3吗 它不是,它被打印为(3) 来自Javadoc的say标志( 结果将用括号括起负数 或者只需System.out.printf(“%(d)”,-3)

此代码的输出

System.out.printf("%d %(d %+d %05d\n", 3, -3, 3, 3);

有人能解释一下为什么在这个语句中-3被打印为3吗?

帮助中说格式“(”意味着它将在括号中包含负数

在簿记中,欠款通常用红色数字表示,或 括号中的数字,作为表示的替代符号 负数

有人能解释一下为什么在这个声明中-3被打印为3吗

它不是,它被打印为
(3)

来自Javadoc的say标志

结果将用括号括起负数


或者只需
System.out.printf(“%(d)”,-3);
,它打印
(3)
+1的链接说明:“(”数字标志可用于用括号而不是减号格式化负数。它不跳过负号,而是使用
(n)
显示负数而不是
-
如果使用正数,则没有
()
据我所知,在会计中,负数被放在两个括号之间。@Eng.Fouad Banks是保守的,使用罗马数字的时间比其他数学家长几个世纪。负数也有几个世纪的争议,银行更喜欢说X在贷方或借方,有时不使用负数使用
(nnnn)
我记得银行对账单使用负数是最近才出现的,可能是由于计算机的广泛使用。
3 (3) +3 00003