社区
Java EE
帖子详情
java新手问题(关于四舍五入,保留小数问题),先谢谢各位了???????
lenoli
2004-10-18 09:41:06
double dC = 1000.2356
要把dC保留两位小数,同时四舍五入,怎么写代码?
...全文
530
7
打赏
收藏
java新手问题(关于四舍五入,保留小数问题),先谢谢各位了???????
double dC = 1000.2356 要把dC保留两位小数,同时四舍五入,怎么写代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YuLimin
2005-03-27
打赏
举报
回复
1位小数就是Math.round(XX*10)/10
2位小数就是Math.round(XX*100)/100
flyazdream
2004-10-18
打赏
举报
回复
http://blog.csdn.net/faintbear/archive/2004/08/30/88657.aspx
flyazdream
2004-10-18
打赏
举报
回复
/**
* 提供小数位四舍五入处理。
* @param v 需要四舍五入的数字
* @param scale 小数点后保留几位
* @return 四舍五入后的结果
*/
public static double round(double v,int scale){
String temp="#,##0.";
for (int i=0;i<scale ;i++ )
{
temp+="0";
}
return Double.valueOf(new java.text.DecimalFormat(temp).format(v));
}
Java带的Math.round不提供精确到位数。上面方法可以完成此功能
micker
2004-10-18
打赏
举报
回复
double dC = 1000.2356;
dC=(double)Math.round(dC*100)/100;
System.out.print(dC);
lenoli
2004-10-18
打赏
举报
回复
return Double.valueOf(new java.text.DecimalFormat(temp).format(v));
编译不过去阿
manbaum
2004-10-18
打赏
举报
回复
double dC = 1000.2356
double dC1 = (double)((int)(dC * 100) + 0.5))/100.0;
cold_blooded
2004-10-18
打赏
举报
回复
public class Test {
public static void main(String[] args) {
float[] float_args = {12345.26f, 1234.22f, 123.22f, 0.123456789f};
for (int i = 0; i < float_args.length; i++) {
System.out.println(floatFormat(float_args[i]));
}
double[] double_args = {12345.26d, 1234.22d, 123.22d, 0.123456789d};
for (int i = 0; i < double_args.length; i++) {
System.out.println(doubleFormat(double_args[i]));
}
}
public static String floatFormat(float f) {
DecimalFormat df = new DecimalFormat("0.#");
return df.format(f);
}
public static String doubleFormat(double d) {
DecimalFormat df = new DecimalFormat("0.##");
return df.format(d);
}
}
Java
中关于
保留
小数
点后几位(可以
四舍五入
的)的方法
本文介绍了
Java
中
保留
两位
小数
的方法,包括printf、DecimalFormat类、BigDecimal及String.Format,展示了如何通过
四舍五入
实现精确输出。
java
不
四舍五入
保留
,
java
保留
两位
小数
(不
四舍五入
)
本文详细介绍了在
Java
中使用DecimalFormat、BigDecimal和RoundingMode等方式实现double类型
保留
两位
小数
的方法,包括
四舍五入
、直接截断以及不同编程技巧的应用。涵盖了PHP、Oracle和C#等其他语言的比较,适合开发人员在实际项目中的参考。
java
float
四舍五入
保留
两位
小数
,
java
四舍五入
float
保留
两位
小数
本文介绍了在
Java
中如何对float类型的数据进行
四舍五入
并
保留
指定
小数
位数的方法,包括使用BigDecimal、DecimalFormat、String.format以及Math.round等不同方式,并给出了详细的代码示例。
Java
四舍五入
保留
两位
小数
本文介绍了
Java
中如何
四舍五入
保留
两位
小数
的四种方法:使用BigDecimal、DecimalFormat、Math类以及Apache Commons Math3库。详细讲解了每种方法的原理,并给出了相应的代码示例。
对double值进行
四舍五入
,
保留
两位
小数
的几种方法
本文介绍
Java
中五种
保留
小数
的有效方法,并演示了每种方法的使用实例,包括
四舍五入
和直接截断的方式。
Java EE
67,535
社区成员
225,849
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章