每日学习05:Java输出保留两位小数、round函数、向上向下取整
方法一:利用字符串的格式化函数
System.out.println(String.format(“%.2f”, s));
方法二:利用DecimalFormat类
DecimalFormat df = new DecimalFormat(“#.00”);
System.out.println(df.format(s));
方法三:格式化字符串的输出方式
System.out.printf(“%.2f\n”, s);
参考代码:
import java.text.DecimalFormat;public class test {public static void main(String[] args) {double s = 3.1415;DecimalFormat df = new DecimalFormat("#.00");System.out.println(String.format("%.2f", s));System.out.printf("%.2f\n", s);System.out.println(df.format(s));}
}
round() 方法返回一个最接近的 int、long 型值,四舍五入。
四舍五入:
round 表示"四舍五入",算法为Math.floor(x+0.5) ,即将原来的数字加上 0.5 后再向下取整,所以 Math.round(11.5) 的结果为 12,Math.round(-11.5) 的结果为 -11。
向上向下取整:
向上取整函数:Math.ceil(double a);
向下取整函数:Math.floor(double a);
需要注意的是:取整是对小数的取整,由于java自动转型机制,两个整数的运算结果依然是整数
每日学习05:Java输出保留两位小数、round函数、向上向下取整相关推荐
- 用java编写保留两位小数_Java保留两位小数的几种写法总结
摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...
- java怎么保留两位小数?具体方法是什么?
很多小伙伴在使用java的时候可能会遇到这样的需求:一个浮点型的数据,我只需要保留两位小数即可.而现实中往往的输出情况却大相径庭.其实这都是数据没有进行格式化的结果,java提供了很多方法来进行数据格 ...
- java long保留两位小数
java long保留两位小数 在java中long是长整型,如果想在计算过程中保留两位小数可以将long转为double类型在用String.format就可以了. //计算时间差long star ...
- C++--输出:保留两位小数
输出:保留两位小数 问题 已知a=0.20001,输出:0.20 思路 setprecision:功能是控制输出流显示浮点数的有效数字个数,注意是有效数字.如果和fixed合用的话,可以控制小数点后面 ...
- Python 格式化输出保留两位小数
#方法1: print("%.2f" % 0.13333)#方法2 print("{:.2f}".format(0.13333))#方法3 round(0.13 ...
- 总结:java除法保留两位小数
java除法保留两位小数: java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数, 必须将两整数其一或是两者都强制转换为浮点数.因为int 是整 ...
- js string转两位小数_js保留两位小数的函数有哪些
js保留两位小数的函数有:1.[toFixed()]函数:2.[Math.floor()]函数不四舍五入 ,向下取整:3.使用字符串匹配方法:4.四舍五入保留2位小数:5.浮点数保留两位小数. js保 ...
- java怎么输出保留两位小数_剖析Java输出怎么保留两位小数
Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...
- java int 保留两位小数_java保留两位小数
java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); doub ...
最新文章
- orcale 日期转字符串 去掉0_C# 基础知识系列- 13 常见类库介绍(二)日期时间类...
- 图的基本操作及其相关应用
- caffe-ssd编译、训练、测试全过程(最后有彩蛋)
- 查看MySQL服务端版本
- git 合并冲突_GIT提交记录和Revert commit过程分析
- 8 计算机组成原理第五章 中央处理器 控制器 硬布线控制器 微程序控制器
- C/C++ 线程三种并发方式比较(传统互斥量加锁方式, no lock不加锁的方式, 原子函数方式)
- java多线程采集+线程同步-【多线程数据采集之四】
- inner/left/right inner
- Java中的静态变量、静态方法问题
- 数据挖掘导论阅读笔记第一章:绪论
- android水波纹动画制作,flash动画制作实例:横向水波纹效果
- 大伽「趣」说AI:腾讯云在多个场景中的AI落地实践
- android bugly qq,Android如何快速集成腾讯Bugly
- 一年的网络学习经历小结
- 演讲实录丨朱频频 让Bots无处不在
- CCNP精粹系列之二十九--发布bgp子网信息,推荐
- 华为R5和linux版什么区别,荣耀MagicBook 15锐龙版r5第三方Linux版怎么样?上手跑分评测...
- SQL server数据库实验(三)数据库的嵌套查询和集合查询
- mysql查询学生姓名_查询全体学生的姓名及其出生年份 (数据库)