如何在Java中以两位数字格式存储整数?我可以设置
int a=01;
并打印为01
?另外,我要说int b=a;
,不仅打印,b
还应该将其值打印为01
。
我认为这是您要寻找的:
int a = 1;
DecimalFormat formatter = new DecimalFormat("00");
String aFormatted = formatter.format(a);
System.out.println(aFormatted);
或者,更简单地说:
int a = 1;
System.out.println(new DecimalFormat("00").format(a));
一个int仅存储一个数量,而01和1表示相同的数量,因此它们以相同的方式存储。
DecimalFormat构建一个以特定格式表示数量的字符串。
下午好,我正在学习java,碰巧接到了一个作业,要回答以下问题: 向扫描仪输入“是否要关闭此应用程序?” 我想在用户回答“否”时计数,它将计数。
问题内容: 如何在不使用的情况下将小数点后两位取整到5位? 问题答案: 通过乘以数字,可以将其舍入到小数点后第五位。然后进行正常的舍入,并再次使其达到小数点后第五位。 假设要舍入的值是一个named : 如果要舍入到小数点后6位,请设为,依此类推。
本文向大家介绍java、freemarker保留两位小数,包括了java、freemarker保留两位小数的使用技巧和注意事项,需要的朋友参考一下 一、Java保留2位小数 二、freemarker保留两位小数 补充:freemarker保留小数 freemarker保留两位小数 方法一 #{number ;m1M2} m 最少几位小数,M最多几位小数 方法二 ${x?stri
问题内容: 如果我执行以下操作 因为0是使用32位的整数文字,而d是使用64位的双精度变量,那么剩余的32位会被随机垃圾填充,还是Java正确地提升了文字? 问题答案: Java正确地将其提升,否则会有相当多的代码是有问题的:-) Java语言规范的5.1.2节详细介绍了这一点: 以下19个特定于原始类型的特定转换称为扩展原始转换: 扩展原始转换不会丢失有关数值总体大小的信息。确实,从整数类型到另
尝试解决问题 http://www.hackerearth.com/problem/algorithm/sum-of-medians-1/ 并考虑使用多集来解决它,因为它可能包含重复的值。我尝试按如下方式编写代码:
问题内容: 我可以看到这对于新程序员来说是一个普遍的问题,但是我没有成功实现我的代码的任何解决方案。基本上,我想将w和v除,必须将其保存到double变量中。但它打印[0.0,0.0,…,0.0] 问题答案: 此行分几步进行 换句话说,精度在转换为两倍之前已经消失了,您需要先转换为两倍,所以 这迫使Java在整个过程中都使用double数学,而不是使用整数数学,然后在最后转换为double