关于Java运算保留小数点总结
2015-11-01 12:55
471 查看
题目要求:输入三个整数,求这三个整数的平均数,并保留2位小数
第一种做法:
第二种用法(最简便的方法):
第三种做法:
三个程序的运算结果:
3 5 2
3.33
总结:
保留小数点的做法很多,这里不一而列,对于我这种新手菜鸟,并不想深究理解它的来源,只是想熟悉它的使用规则即可。
第一种做法:
import java.util.Scanner; import java.text.DecimalFormat; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); double a,b,c; double Arv; a=in.nextDouble(); b=in.nextDouble(); c=in.nextDouble(); Arv=(a+b+c)/3; DecimalFormat df = new DecimalFormat("#.00");//保留几位小数,在#后添几个0即可 System.out.println(df.format(Arv)); } }
第二种用法(最简便的方法):
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); double a,b,c; double Arv; a=in.nextDouble(); b=in.nextDouble(); c=in.nextDouble(); Arv=(a+b+c)/3; System.out.println(String.format("%.2f", Arv)); } }
第三种做法:
import java.text.NumberFormat; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); double a,b,c; double Arv; a=in.nextDouble(); b=in.nextDouble(); c=in.nextDouble(); Arv=(a+b+c)/3; NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2);//输入的数字代表保留几位小数 System.out.println(nf.format(Arv)); } }
三个程序的运算结果:
3 5 2
3.33
总结:
保留小数点的做法很多,这里不一而列,对于我这种新手菜鸟,并不想深究理解它的来源,只是想熟悉它的使用规则即可。
相关文章推荐
- JavaBean作用
- 【原创】MySQL+MyEclipse+对象映射文件,schema与category的关系
- 插入排序
- Java中的Class类
- JAVA connectFour
- java的Constructor和static块
- 使用Spring AOP切面解决数据库读写分离
- java学生类
- JAVA基础3-程序结构与控制、函数与数组入门
- JAVA基础2-标识符、关键字、数据类型与运算符
- JAVA基础1-JAVA入门和JDK的安装与配置
- Spring Spring mvc mybatis集成
- 使用gradle编译和运行Java程序
- JAVA设计模式-2-创建型模式
- 出现junit 出错,找不到文件,可以这么解决。
- java.lang.String +concat(s1: String): String
- SpringBeans【Spring】
- Java序列化和反序列化
- spring事务控制【Spring】
- Springmvc异常处理【Springmvc】