社区
Java EE
帖子详情
java新手问题(关于四舍五入,保留小数问题),先谢谢各位了???????
lenoli
2004-10-18 09:41:06
double dC = 1000.2356
要把dC保留两位小数,同时四舍五入,怎么写代码?
...全文
485
7
打赏
收藏
java新手问题(关于四舍五入,保留小数问题),先谢谢各位了???????
double dC = 1000.2356 要把dC保留两位小数,同时四舍五入,怎么写代码?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
调用cplex出现的精度丢失
问题
本人,cplex
新手
,
java
新手
,编程
新手
。 目前,需要求解一个非线性规划,求解思路是:将非线性规划-转为线性规划,线性规划为非线性规划提供了下界,然后通过分支定界方法找非线性规划的最优解。 其中,分支定界是用...
在
JAVA
后台和页面中只
保留
小数
点的后两位
----------------------------前台页面中的做法--------------------------------- ${user.money?number?string('0.00')} ------------------------user为用户对象,...--------------------------
Java
后台中的做法-
Gauss消去法和主元素消去法的
Java
实现
(要求用具有舍入的4位数进行运算),并将所得结果与具有四位有较数字的准确解进行比较。 import
java
.math.BigDecimal; import
java
.util.Scanner; //本程序只能解决指定
问题
(直接法解方程组) public ...
php数字两位
小数
_php数字两位
小数
php关于金额比较引发的
问题
(转)做电子商务的时候一般会涉及到金额的比较,按正常的思路来看用><=这些个符号就可以了。可是要是到程序上来搞这个的话就出大事了。现在看下这段代码:$f = 0.07;var_dump($f * ...
Java
入门练习50题
部分内容做了改动,题目还是很好的....1.古典
问题
:有一对兔子,从出生后第3个月起每个月都生一对兔子 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问 到了第n个月兔子为多少对?(键盘录入n) 提...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章