社区
Java
帖子详情
double
g1019998324
2011-07-16 01:25:00
用double写一个5舍6入的方法?最好是完整的代码,谢谢~-~
...全文
47
3
打赏
收藏
double
用double写一个5舍6入的方法?最好是完整的代码,谢谢~-~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
}
}
负数的,你自己写下可以了 ,差不多
详细讲解int、float与
double
的区别
最近为了看一下float的精确度仔细看了一下这三种数据在内存中的样子,看了一下别人的博客发现大家对精度都有这不同的定义,我自己也简单画了一下。 下面来主要讲解一下int、float与
double
三者的区别与详解 一、int(最简单的一种) int数据类型在内存中占用了4个字节byte(4*8个bit比特)就是32个比特位。第一位代表int的正负,后31位存储数据。当int取最大值时相当于31个1(1*2^30+1*2^29+1*2^28+....+1*2^0)可以转化为有32位切为1其他为0之后再减去
C语言用printf读取和输出
double
类型
对于C语言来说,浮点数类型有两种,
double
和float,而
double
类型比float类型的精度要高,换句话说就是前者位数多。 C语言中编译器会遵从C语言标准规范的设计,而编译器内部会有整形提升和隐式类型转换,至于细节请查看编译器相关的设计。 对于printf函数来说,输出一个
double
类型的参数,只需要%f即可,并不需要%lf,输出精度会在函数内处理,并不会丢失。 而对于scanf函数来说,读取一个
double
类型的参数,是需要%lf的修饰,如果使用%f读取,则它的精度会丢失。 综上:printf输
double
和
Double
的区别
一、区别
double
是基本数据类型,
Double
是原始数据类型
double
没有方法,
Double
有自己的属性和方法
double
只创建引用,
Double
创建对象 集合类不能存放
double
,只能存放
Double
double
存放在栈中,
Double
存放在堆中 栈的存取速度要高于堆,另外栈中的数据可以共享
double
不会创建对象,只会建立两个引用,同时指向变量“0”(栈数据共享)
double
a = 0;
double
b = 0;
Double
会创建两个对象,即使对象所
Double
和
double
的区别
double
是基本数据类型,
Double
是原始数据类
double
没有方法,
Double
有自己的属性和方法
double
只创建引用,
Double
创建对象 集合类不能存放
double
,只能存放
Double
double
存放在栈中,
Double
存放在堆中 栈的存取速度要高于堆,另外栈中的数据可以共享 如:
double
a=0;
double
b=0; 不会创建对象,只会建立两个引用,同时指向变量“0”(栈数据共享) 而
Double
a=new
Double
(0);
Double
b=ne...
如何使用Java程序将
Double
转换为String
在Java中将String转换为
Double
至少有三种方法可以将表示
double
值的String 转换为
Double
对象。可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请在下方留言与我们一起分享。 1)将String转换为
Double
的第一种方法就是创建了一个新的
Double
对象。
Double
有一个构造函数,它需要一个String值,并返回一个具有相同值的
Double
...
Java
51,402
社区成员
85,918
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章