社区
Java EE
帖子详情
java中四舍五入的函数是什么呀?
workguy
2002-12-27 09:45:30
我有一个double类型的数,有n位,我取它小数点后两位,是什么函数,急
...全文
1014
8
打赏
收藏
java中四舍五入的函数是什么呀?
我有一个double类型的数,有n位,我取它小数点后两位,是什么函数,急
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
数据娃掘
2003-01-04
打赏
举报
回复
DecimalFormat df = new DecimalFormat("#0.00");
System.out.println(df.format(val, new StringBuffer(), new FieldPosition(0)).toString());
这样做最好了!
njyyao
2003-01-03
打赏
举报
回复
Math.round((12232/1024)*10)/10
junnef
2002-12-29
打赏
举报
回复
先乘100,调用java.lang.Math类中的round()方法,请值转换成double,再除10。
pqds
2002-12-27
打赏
举报
回复
java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00");
double x = 34.236323;
System.out.println(df.format(x).toString());
zhang865
2002-12-27
打赏
举报
回复
最简单的办法,
float a = 1.23456;
int b = a * 100 + 0.5;
float c = b/100 ;
xue_sharp
2002-12-27
打赏
举报
回复
import java.math.*;
……
方法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) 表明四舍五入,保留两位小数
方法2:
float scale = 34.236323;
DecimalFormat fnum = new DecimalFormat("##0.00");
String dd=fnum.format(scale);
System.out.println(dd);
xiaofenguser
2002-12-27
打赏
举报
回复
其中的val是你的double数
xiaofenguser
2002-12-27
打赏
举报
回复
DecimalFormat df = new DecimalFormat("#0.00");
System.out.println(df.format(val, new StringBuffer(), new FieldPosition(0)).toString());
Java
之路
你了解
Java
吗?你知道
Java
能做什么吗?你知道
Java
该怎么学吗?你知道
Java
未来的发展趋势、发展状况吗?
java
中
的
四舍五入
函数
_
java
中
进行
四舍五入
在oracle
中
有一个很好的
函数
进行
四舍五入
,round(),select round(111112.23248987,6) from dual;但是
java
的Number本身不提供
四舍五入
的方法,在oracle.jbo.domain.Number
中
提供了round()方法,也可以使用。在
java
中
可以使用
java
.math.BigDecimal来进行
四舍五入
,或者直接使用DecimalForma...
java
四舍五入
函数
的用法
java
中
使用内置
函数
实现
四舍五入
,
java
中
四舍五入
函数
讲解 ...
java
中
的
四舍五入
函数
_
Java
中
的
四舍五入
Math类
中
有这样两个方法:1publicstaticlonground(doublea)2publicstaticintround(floata)方法1返回最接近参数的long,其结果相当于下面这个表达式的值:(long)Math.floor(a+0.5d)方法2返回最接近参数的int,其结果相当于下面这个表达式的值:(int)Math.floor(a+0.5f)这其实就是
四舍五入
了,只不...
java
负数
四舍五入
_关于
java
中
负数
四舍五入
的问题——Math.round() | 学步园
在
java
中
负数的
四舍五入
跟我们平常遇到的情况稍有不同,比如:-9.5,通常
四舍五入
后应该是 -10,而
java
中
通过
java
.lang.Math.round(-9.5) 运算后的结果是 -9,为什么呢?其实很简单,这个是
java
对 round 方法的定义导致的,看下 round() 方法的源代码就知道了,看起来这个方法有点偷懒:/*** Returns the closest...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章