社区
Web 开发
帖子详情
急问如何将double a=1.9999999变为1.99,即保留小数点后两位,在线等。。。
janeyu1976
2003-04-01 10:45:41
thx
...全文
160
4
打赏
收藏
急问如何将double a=1.9999999变为1.99,即保留小数点后两位,在线等。。。
thx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UserJavaPerson
2003-04-01
打赏
举报
回复
import java.math.BigDecimal;
float f=0.33345f;
BigDecimal bb = new BigDecimal(f);
float f2= bb.setScale(3,BigDecimal.ROUND_HALF_UP).floatvalue;
将float换成double型基本相同
java_jin
2003-04-01
打赏
举报
回复
Math.round(a*100)/100.0;
或者转换字符串
hanty
2003-04-01
打赏
举报
回复
java.text.NumberFormat
hanty
2003-04-01
打赏
举报
回复
java.text.DecimalFormat
java中
double
保存
小数点
后几位的解决方法
最近做个小实验,其中一部分要求将表单提交的数据转换为
double
,这个功能其实很简单直接一句
Double
.parse
Double
(request.getParameter(“chinese”).trim()) 就可以实现,但因为是统计成绩,所以需要
保留
小数点
后
两位
,所以各种百度发现了很多解决方法,这里特意总结下,万一以后又用上了呢? 返回
double
型的 能四舍五入
double
d = 1...
c#取
小数点
后三位_VB.NetC#-取
小数点
后几位但不四舍五入的方法
导读热词方法1:int n=3;//例如取小数位3位
double
a=1.1234567;int index = a.ToString().IndexOf(".");//取
小数点
所在位置索引if (index + 1 + n > a.ToString().Length|| a.ToString().IndexOf(".")==-1)//索引大于长度或a为整数string a3 = a.ToS...
JAVA的
double
数据
保留
小数点
后
两位
第一种方法 DecimalFormat df = new DecimalFormat("######0.00");
double
da = 1.2344545
double
db = 0.1;
double
dc = 3.0; df.format(da); df.format(db); df.format(dc); 3个结果分别为: 1.23 0.10 3.00 第二种方法 四舍五入
double
dd = 123.5585; BigDec...
java中
double
变量
保留
小数点
后
两位
小数
Double
a= 12.3456;String str = String.format("%.2f", a);//string类型 若还是想得到
double
类型,可以用
Double
.valueOf(str);再转换过来即可
c#取
小数点
后三位_c#
保留
小数点
后位数的方法
Double
dValue = 95.12345;int iValue = 10000;string strValue = "95.12345";string result = "";result = Convert.To
Double
(dValue).ToString("0.00");//
保留
小数点
后
两位
,结果为95.12result = Convert.To
Double
(iValue).ToSt...
Web 开发
81,115
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章