java中的保留n位小数
IO-03. 求整数均值(10)
本题要求编写程序,计算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:
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:
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:最简单的方法
1. float a = 123.2334f;
float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)
java中的保留n位小数相关推荐
- Java课程设计税率_梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...
package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...
- 梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...
package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...
- 小技巧 ----- Java中指定保留几位小数
方法1:使用String类的format方法 String.format("%.6f", 小数),表示将该数保留6位小数 方法2:使用BigDecimal BigDeciaml d ...
- java怎么输出保留两位小数_剖析Java输出怎么保留两位小数
Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...
- JS中格式化数据保留两位小数
问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧 var a = 9.39393; alert(a.toFixed(2)); 说明: ...
- java double类型保留两位小数的几种方法
java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * ...
- java.math.BigDecimal保留两位小数,保留小数,精确位数
http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现 java保留两位小数问题 ...
- java拼接sql保留两位小数_SQL 保留两位小数的实现方式
问题: 客户要求,跟金额相关的数据,打印出来要保留两位小数,比如:13.2/13.200要显示为13.20: 分析: 首先查看数据库中的数据定义,均为decimal(12,2) ,直接通过数据库查询的 ...
- Delphi的实数计算结果中只保留2位小数
Delphi的实数计算结果中如何只保留2位小数 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 你可以使用这样的办法: x := Round(x * 100) / 100; ...
最新文章
- 为什么阿里巴巴不建议boolean类型变量用isXXX?
- 【错误记录】Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )
- 在SQL2008中清除日志
- (int)a和(int)a的区别
- 3500 yuan to php,350 CNY to PHP Currency Converter - 人民币 菲律宾比索 汇率兑换
- android fileinputstream 获取file,Android FileInputStream没有读取文件
- node.js用get方式获取网页中的链接
- 现在学生物出路真有那么不济吗?
- 警惕AI军事间谍!找出导弹基地人类用2.5天,AI只要42分钟
- JS页面打开方式丶对话框及页面跳转方式
- c语言程序设计行李管理系统,行李全流程管控C位登场,让你Cue到行李人的努力了嘛?...
- Win10兼容性怎么设置详细的步骤
- photoshop笔记
- Aluminium cold plate
- spacy 英文模型下载_英语文本处理工具库2 — spaCy
- 20个案例掌握PL/SQL 基础
- 连续分配存储的四种管理方式
- 用chatgpt做ppt
- Rman 在非归档模式增量備份
- 中国互联网微博生死局及商业价值分析
热门文章
- Light OJ 1316 A Wedding Party 最短路+状态压缩DP
- Linux / Unix Command: getprotobyname
- UIKit Particle Systems in iOS 5 Tutorial ( 附雨的粒子效果 )
- 开启springboot中对jsp页面修改后的热部署
- Docke--利用 commit 理解构建镜像
- 机器学习总结之第一章绪论
- HDU 5491 The Next
- 【开源软件】windows环境下libcurl编译
- SQL2005迁移账户密码粗鲁设置
- 【Linux】关于Linux操作系统的基本操作