社区
Java SE
帖子详情
帮帮忙,多谢!在Java中怎样对一个double数取有效位数?
Joeym
2000-12-04 10:22:00
最近编程遇到一个问题:
怎样使 double d = 123.235624354
变成 123.236,遵循四舍五入原则,小数点后保留三位
问题是不是很菜 ,拜托了!!
另:为什么我只能给78分??
...全文
398
2
打赏
收藏
帮帮忙,多谢!在Java中怎样对一个double数取有效位数?
最近编程遇到一个问题: 怎样使 double d = 123.235624354 变成 123.236,遵循四舍五入原则,小数点后保留三位 问题是不是很菜 ,拜托了!! 另:为什么我只能给78分??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Joeym
2000-12-05
打赏
举报
回复
谢谢你!解决了我的问题,希望以后能多交流!!
airwing
2000-12-04
打赏
举报
回复
可能笨一点
import java.math.*;
public double main{
double d = 123.235624354
double reserveBit = 3.0;//保留位数
double tempD = d * Math.pow(10.0,reserveBit);
return( (Math.round(tempD))/(Math.pow(10.0,reserveBit)) );
}
100家大公司
java
笔试题汇总
从网上找到的在这里分享一下,可能有点不全或是普遍,但是有答案。
Java
之
double
型控制有效数字输出位数或精度
为了控制
Java
中
double
型数据的有效数字输出位数和精度,主要有以下三种方法: 以下以保留两位小数为例: 第一: 使用printf进行类似C语言格式输出: System.out.printf("%.2f", n); 第二 使用Strin.format() System.out.println(String.format("%.2f", n)); 第三 使用 DecimalFormat 对象...
JAVA
中
控制
double
类型小数点后位数的方法
本篇为原创,需要转载或引用的朋友请注明来源,非常感谢!!!!有时候我们需要控制
double
类型小数点后的位数,下面简单介绍一下:假如现在想把某
一个
double
的值限制在小数点后的4位,可以这样做:import
java
.text.DecimalFormat; public class Main { public static void main(String[] args) { DecimalFormat df = new DecimalFormat( "0.0000
C++关于float和
double
的
有效位数
要探究
double
和float的
有效位数
,前提知识点:cout.setf(ios_base::fixed,ios_base::floatfield); 因为c++通常会删除结尾的0,这条语句可以覆盖这种行为; 完整代码如下: #include<iostream> using namespace std; int main() { cout.setf(ios_base::fixed,ios_base::floatfield); float tub = 10.0 /3.0;
double
mi
java
数字保留
有效位数
及异常
java
中
数字保留
有效位数
,特别在使用除法时
Java SE
62,628
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章