社区
Java
帖子详情
double
g1019998324
2011-07-16 01:25:00
用double写一个5舍6入的方法?最好是完整的代码,谢谢~-~
...全文
72
3
打赏
收藏
double
用double写一个5舍6入的方法?最好是完整的代码,谢谢~-~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nodream521
2011-08-01
打赏
举报
回复
因为你回复的太晚了
caipan1234567
2011-08-01
打赏
举报
回复
怎么还不结贴啊
caipan1234567
2011-07-30
打赏
举报
回复
public class ceil
{
private double a;
public ceil(double a){
this.a = a;
}
public double method(){
if(a>0){
for(int i=0;;i++){
if(a-i>0&&a-i<=0.5){
return i;
if(a-i>=0.6&&a-i<1){
return i+1;
}
}
if(a-i==0){
return a;
}
}
}
public static void main(String[] args)
{
ceil ceil = new ceil(-1008.32);
ceil ceil1 = new ceil(3.14);
ceil ceil2 = new ceil(3);
ceil ceil3 = new ceil(0.5);
double result =ceil.method();
double result2 =ceil1.method();
double result3 =ceil2.method();
double result4 =ceil3.method();
System.out.println("result ="+result);
System.out.println("result 2="+result2);
System.out.println("result 3="+result3);
System.out.println("result 4="+result4);
}
}
负数的,你自己写下可以了 ,差不多
Java中
double
类型比较大小或相等的方法
在Java中int类型数据的大小比较可以使用双等号,
double
类型则不能使用双等号来比较大小,如果使用的话得到的结果将永远是不相等,即使两者的精度是相同的也不可以。下面介绍两种比较
double
数据是否相等的方法。第一种方法:转换成字符串如果要比较的两个
double
数据的字符串精度相等,可以将数据转换成string然后借助string的equals方法来间接实现比较两个
double
数据是否相等。注...
Double
值保留两位小数的四种方法
public class
Double
Test { //保留两位小数第三位如果大于4会进一位(四舍五入)
double
f = 6.23556; /** *使用精确小数BigDecimal */ public void fun1() { BigDecimal bg = new BigDecimal(f); /...
Double
和
double
的区别
1、
Double
是java定义的类,而
double
是预定义数据类型(8种中的一种) 2、
Double
就好比是对
double
类型的封装,内置很多方法可以实现String到
double
的转换,以及获取各种
double
类型的属性值(MAX_VALUE、SIZE等等) 基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,但是
Double
是类所以其对象是可以为NULL的,而
double
定
java
double
后缀_Java
double
数据类型
double
数据类型使用64位来存储浮点数。
double
值也称为双精度浮点数。它可以表示一个最小为4.9 x 10^-324,最大为1.7 x 10^308的数字。它可以是正的或负的。所有实数被称为
double
字面量。
double
字面量可以可选地以d或D结尾,例如1.27d。后缀d或D在
double
字面量中是可选的。19.7和19.7d代表相同的
double
字面量。
Double
字面量
double
...
如何把
double
类型的数据转换为int类型的数据?
方法1:强制转型
double
a = 12.3; int b = (int)a; System.out.println(b); 结果: 12 方法2:使用封装类
Double
double
a = 12.3;
Double
b = new
Double
(a); int c = b.intValue(); System.out.println(c); 结果: 12 总结: 方法1使用的是强制转型,其实方法2也使用的强制转型,下面我们看看intValue()方法就知道了,如下所示: public int
Java
51,409
社区成员
86,081
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章