使用 printf 和 format 进行格式设置
2022-09-01 07:06:51
在以下程序中
class ZiggyTest2 {
public static void main(String[] args){
double x = 123.456;
char c = 65;
int i = 65;
System.out.printf("%s",x);
System.out.printf("%b",x);
System.out.printf("%c",c);
System.out.printf("%5.0f",x);
System.out.printf("%d",i);
}
}
输出为
123.456trueA 12365
有人可以解释一下如何将双精度值(即)转换为布尔值(即。123.456
true
)
我问的原因是因为我知道java不允许将数字用于布尔值。例如,Java 中不允许以下情况
if (5) {
//do something
}
谢谢