IO-03. 求整数均值(10)

时间限制
400 ms

内存限制
32000 kB

代码长度限制
8000 B

判题程序
Standard

作者
乔林(清华大学)

本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。

输入格式:

输入在一行中给出4个整数,其间以空格分隔。

输出格式:

在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后1位。

输入样例:

1 2 3 4

输出样例:

Sum = 10; Average = 2.5

代码如下

import java.util.Scanner;
public class Main
{public static  void main(String [] args){Scanner scan=new Scanner(System.in);int a,b,c,d,sum;float e1,e2;a=scan.nextInt();b=scan.nextInt();c=scan.nextInt();d=scan.nextInt();
//      System.out.println("Sum" + " = " + (a+b+c+d));sum = a + b + c +d;e1 = (float) (sum / 4.0);e2 = (float)(Math.round(e1*10))/10;    //保留一位小数则为10,两位则为100,依此类推
//      System.out.println("Average" + " = " + e2);System.out.println("Sum" + " = " + (a+b+c+d)+"; "+"Average" + " = " + e2);}
}

java 如何使的float保留2位或者多位小数

  • |
  • 浏览:2291
  • |
  • 更新:2013-05-08 23:15

java 如何使的float保留2位或者多位小数

方法/步骤

  1. 方法1:

    float   f   =  34.232323;  
     BigDecimal   b  =   new BigDecimal(f);  
     float   f1   =  b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();  
     //   b.setScale(2,  BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数

    1.  float ft   =  134.3435f;

    2.

    3.  int   scale  =   2;//设置位数

    4.  int   roundingMode  =  4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等.

    5.  BigDecimal   bd  =   new  BigDecimal((double)ft);

    6.  bd   =  bd.setScale(scale,roundingMode);

    7.  ft   =  bd.floatValue();

  2. 2

    方法2:

    import java.text.DecimalFormat;       
    String   a   =  new DecimalFormat("###,###,###.##").format(100.12345  );

    1.  float   scale  =   34.236323;

    2.  DecimalFormat   fnum  =   new  DecimalFormat("##0.00");

    3.  String   dd=fnum.format(scale);

    ystem.out.println(dd);

  3. 3

    方法3:最简单的方法

    1.  float   a  =   123.2334f;

    float  b   =  (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)

java中的保留n位小数相关推荐

  1. Java课程设计税率_梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...

    package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...

  2. 梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...

    package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...

  3. 小技巧 ----- Java中指定保留几位小数

    方法1:使用String类的format方法 String.format("%.6f", 小数),表示将该数保留6位小数 方法2:使用BigDecimal BigDeciaml d ...

  4. java怎么输出保留两位小数_剖析Java输出怎么保留两位小数

    Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...

  5. JS中格式化数据保留两位小数

    问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧     var   a   =   9.39393;     alert(a.toFixed(2)); 说明: ...

  6. java double类型保留两位小数的几种方法

    java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * ...

  7. java.math.BigDecimal保留两位小数,保留小数,精确位数

    http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现   java保留两位小数问题 ...

  8. java拼接sql保留两位小数_SQL 保留两位小数的实现方式

    问题: 客户要求,跟金额相关的数据,打印出来要保留两位小数,比如:13.2/13.200要显示为13.20: 分析: 首先查看数据库中的数据定义,均为decimal(12,2) ,直接通过数据库查询的 ...

  9. Delphi的实数计算结果中只保留2位小数

    Delphi的实数计算结果中如何只保留2位小数 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 你可以使用这样的办法:      x := Round(x * 100) / 100;      ...

最新文章

  1. 为什么阿里巴巴不建议boolean类型变量用isXXX?
  2. 【错误记录】Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )
  3. 在SQL2008中清除日志
  4. (int)a和(int)a的区别
  5. 3500 yuan to php,350 CNY to PHP Currency Converter - 人民币 菲律宾比索 汇率兑换
  6. android fileinputstream 获取file,Android FileInputStream没有读取文件
  7. node.js用get方式获取网页中的链接
  8. 现在学生物出路真有那么不济吗?
  9. 警惕AI军事间谍!找出导弹基地人类用2.5天,AI只要42分钟
  10. JS页面打开方式丶对话框及页面跳转方式
  11. c语言程序设计行李管理系统,行李全流程管控C位登场,让你Cue到行李人的努力了嘛?...
  12. Win10兼容性怎么设置详细的步骤
  13. photoshop笔记
  14. Aluminium cold plate
  15. spacy 英文模型下载_英语文本处理工具库2 — spaCy
  16. 20个案例掌握PL/SQL 基础
  17. 连续分配存储的四种管理方式
  18. 用chatgpt做ppt
  19. Rman 在非归档模式增量備份
  20. 中国互联网微博生死局及商业价值分析

热门文章

  1. Light OJ 1316 A Wedding Party 最短路+状态压缩DP
  2. Linux / Unix Command: getprotobyname
  3. UIKit Particle Systems in iOS 5 Tutorial ( 附雨的粒子效果 )
  4. 开启springboot中对jsp页面修改后的热部署
  5. Docke--利用 commit 理解构建镜像
  6. 机器学习总结之第一章绪论
  7. HDU 5491 The Next
  8. 【开源软件】windows环境下libcurl编译
  9. SQL2005迁移账户密码粗鲁设置
  10. 【Linux】关于Linux操作系统的基本操作