java代码不能格式化 java数字格式化异常( 二 )


T9 t=new T9();
System.out.println(t.getCaiWuData("1231313"));
System.out.println(t.formatStr("1,231,313.00"));
}}
java方法中使用printf实现格式化输出报错,图中标记的代码有什么问题?System.out.printf("the number is: %12d",t);
有问题:
因为t是double,而%12d要求是整型 , 参照JAVA API的定义如下:
'd'整数结果被格式化为十进制整数
'o'整数结果被格式化为八进制整数
'x', 'X'整数结果被格式化为十六进制整数
'e', 'E'浮点结果被格式化为用计算机科学记数法表示的十进制数
'f'浮点结果被格式化为十进制数
'g', 'G'浮点根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化 。
'a', 'A'浮点结果被格式化为带有效位数和指数的十六进制浮点数
按键精灵可以不可以对一个java项目里所有*.java文件执行ctrl+shift+F格式化代码?要看你用java代码不能格式化的什么工具了java代码不能格式化,如果你用的是eclipse的话java代码不能格式化,在项目上点右键=source=format
如果你用的是intellij IDEA的话就可以一次性对所有的文件进行格式化了java代码不能格式化:
关于java代码不能格式化和java数字格式化异常的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。