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