java怎么保留一位小数_java四舍五入保留一位小数代码要怎么编写?
四舍五入函数相信大家都已经了解了,这次我们来看看如何在四舍五入后保留一位小数,下面就来了解下。
例1:方法一:
String a = "11.85";
Float b = Float.paseFloat(a);
int num = 1; //设几就是保留几位小数
String numstr = "";
numstr = new BigDecimal(b)
.setScale(num, BigDecimal.ROUND_HALF_UP) + "";
方法二:
DecimalFormat df = new DecimalFormat("#,##0.#");
df.format(11.85);
System.out.println(df.format(Float.parseFloat(String.valueOf(11.85)))); //11.9
例2:import java.math.BigDecimal;
public class Test
{
public static void main(String[] args)
{
double data = 3.02;
//利用字符串格式化的方式实现四舍五入,保留1位小数
String result1 = String.format("%.1f", data);
//1代表小数点后面的位数, 不足补0。f代表数据是浮点类型。保留2位小数就是“%.2f”。
System.out.println(result1); //输出3.0
//利用BigDecimal来实现四舍五入.保留一位小数
double result2 = new BigDecimal(data)
.setScale(1, BigDecimal.ROUND_HALF_UP)
.doubleValue();
//1代表保留1位小数,保留两位小数就是2
//BigDecimal.ROUND_HALF_UP 代表使用四舍五入的方式
System.out.println(result2); //输出3.0
}
}
以上就是本篇文章的所有内容,关于四舍五入函数的内容就到这里了,更多相关java实例敬请关注奇Q工具网了解详情。
推荐阅读:
java怎么保留一位小数_java四舍五入保留一位小数代码要怎么编写?相关推荐
- java 取10位时间戳_java里Date 10位时间戳(Timestamp) String 相互转换
有很多注释,就不做过多解释了 import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseExcepti ...
- java除法保留两位小数_JAVA除法保留小数点后两位的两种方法
1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...
- java 保留一位小数_java如何保留一位小数
2016-09-01 00:57齐晓强 客户经理 JAVA中如何对double或者float的浮点数进行精度计算, 在JAVA中提供了多种参数来实现精度的不同控制方式. 具体例子如下: package ...
- 在java中保留六位小数_java中保留指定小数位的方法
DecimalFormat format 方法:0和#的区别 0: 比实际数字的位数多,不足的地方用0补上. new DecimalFormat("00.00").format(4 ...
- java输出小数_java输出保留小数点
方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format("%.2f", f ...
- java 32位兼容_Java 32位与64位兼容性
问题 Java代码是否可以在32位JDK中构建和编译成32位字节代码,在64位JVM中工作?或者64位JVM是否需要64位字节代码? 为了提供更多细节,我的代码在运行32位JVM的Solaris环境中 ...
- java 判断是否是小数_java判断数字类型(小数和整数)
展开全部 java判断数字类型32313133353236313431303231363533e4b893e5b19e31333366306532是否为小数,可以采用正则表达式的方式来判断,以下是使用 ...
- java编程算法出现在窗口_Java实现轨迹压缩算法开放窗口代码编程实例分享
Java实现轨迹压缩算法开放窗口代码编程实例分享,今天要给各位朋友分享的这篇文章主要介绍了Java编程实现轨迹压缩算法开放窗口实例代码,具有一定的参考价值,有兴趣的朋友来看看吧. 轨迹压缩算法 场景描 ...
- java吃货联盟app讲解_Java吃货联盟订餐系统代码实例
package cn.practice1200; import java.util.Scanner; public class Eater_Alliance { /** * 吃货联盟订餐系统 * * ...
最新文章
- 收藏 | 图像识别的可视化解释神经网络
- linux内核_Linux驱动编程的本质就是Linux内核编程
- [Android Pro] 完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影的方案...
- (转)JAVA正则表达式语法大全
- WINCC访问OPC服务器显示叹号,本机浏览opcserver.wincc ,无法打开-工业支持中心-西门子中国...
- 一位质量总监的“发飙”
- [书目20170308]卓有成效的管理者
- ajax 解析数组集合,ajax怎样解析json数组并用模板引擎渲染
- nginx php上传大小设置
- Android学习--广播机制
- Altium Designer 10.0 使用教程
- 制作lfw格式的数据集
- Python自定义豆瓣电影种类,排行,点评的爬取与存储(基础)
- 【嵌入式】关于IAP+Xmodem从外部接收bin文件对芯片进行升级学习记录
- 2021年建筑架子工(建筑特殊工种)证考试及建筑架子工(建筑特殊工种)模拟考试题
- 开显卡硬件加速和不开的区别
- 分享86个PHP源码,总有一款适合您
- 真实的被流氓软件绑架的过程--鲁大师锁定浏览器主页修复
- brower-sync 解决webstorm不兼容
- stata DID平行趋势检验
热门文章
- Mysql数据库int(1)和tinyint(1)的区别扩展阅读
- 计算机与其他学科的交叉论文,学科交叉对领域知识研究的影响分析
- Python 判断IP是否属于某个网段
- 拱猪java,有没有大神帮忙解决一下这个项目启动报错的问题
- H5 在微信浏览器唤起微信小程序页面
- js实现地址转化经纬度以及经纬度转化地址
- vscode配置PYTHONPATH
- kali GPS定位seeker ngrok
- from server (NotFound): pods “XXX“ not found
- easyui 做数量统计、累加 getFooterRows的运用