社区
Java EE
帖子详情
java新手问题(关于四舍五入,保留小数问题),先谢谢各位了???????
lenoli
2004-10-18 09:41:06
double dC = 1000.2356
要把dC保留两位小数,同时四舍五入,怎么写代码?
...全文
488
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
入门到放弃
JAVA
入门知识梳理 学习了有一段时间的
java
了,那么今天来梳理下
java
的相关知识吧。 主要是自己用来复习,有需要的可以收藏。 文章目录
JAVA
入门知识梳理前言一、框架简述二、
JAVA
SE环境的搭建三、
java
基础知识1.
java
...
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章