java计算结果 小数点后保留两位
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java计算结果 小数点后保留两位相关的知识,希望对你有一定的参考价值。
import java.util.Scanner;
public class yuan
public static void main(String [] args)
Scanner input = new Scanner ( System.in);
System.out.println ( "Enter a number from zero to one hundred for calculate");
double radius = input.nextDouble();
double a = radius * radius * 3.1415926;
double b = radius * 6.2831852;
System.out.println (a + " " + b );
显示结果只要小数点后保留两位就好
System.out.println(Double.parseDouble(new
DecimalFormat("#.##").format(a))+ " " +
Double.parseDouble(new DecimalFormat("#.##").format(b)));
把输出语句换成这个就行了。
若出现这种问题,import java.text.DecimalFormat;
你没导这个包,导入就可以了。
Double.parseDouble(new DecimalFormat("#.##").format(b)));
把输出语句换成这个就行了,你试试,如果满意请及时采纳,您的采纳是我的动力追问
?
import java.text.DecimalFormat;
你没导这个包,导入就可以了,如果满意请及时采纳~
import java.text.DecimalFormat;
import java.util.Scanner;
public class JButtonTest
public static void main ( String[] args )
Scanner input = new Scanner (System.in);
System.out.println ("Enter a number from zero to one hundred for calculate");
double radius = input.nextDouble ();
double a = radius * radius * 3.1415926;
double b = radius * 6.2831852;
DecimalFormat df = new DecimalFormat ("#.##");
System.out.println (df.format (a) + " " + df.format (b));
追问
当数据为12输入时周长小数点后只有1位?
追答DecimalFormat df = new DecimalFormat(".00");
【MySQL】保留2位小数相关函数
参考技术A X是数值,D是保留小数的位数。其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。
1.结果直接截断
2.不会有0的填充,比如¥330.8,不会显示¥330.80
转换类型
结果会有0的填充
X是数值,D是保留小数的位数。
1.结果四舍五入。
2.不会有0的填充。
以上是关于java计算结果 小数点后保留两位的主要内容,如果未能解决你的问题,请参考以下文章