导航:首页 > 编程语言 > javadouble赋值

javadouble赋值

发布时间:2022-05-05 20:01:25

A. java如何分别给double型数据的整数和小数赋值

直接赋值:double dl = 5.4;

一定要分开赋值的话。如下:
function double newDouble(int intVal, int extVal){
return Double.valueOf(intVal + "." + extVal);
}

B. java 中如何给double类型的变量赋值为0 啊

如果这个变量是全局变量那么直接这么写 double a; 这个a就默认为0 当然你打印出来显示结果0.0
如果是局部变量,那么你无论是写成double a=0 ; 或者double a=0.0 ;他打印出来都会是0.0.
因为double是双精度的,所以你无论怎么赋值,都会自动转为0.0

C. java声明并创建float型数组,double型数组,使用键盘输入的方式给各

importjava.util.Scanner;


publicclassArray{

publicstaticvoidmain(String[]args){

float[]f=newfloat[5];
double[]d=newdouble[5];

System.out.println("给float数组赋值");
Scannersc=newScanner(System.in);
f[0]=newFloat(sc.nextFloat());
f[1]=newFloat(sc.nextFloat());
f[2]=newFloat(sc.nextFloat());
f[3]=newFloat(sc.nextFloat());
f[4]=newFloat(sc.nextFloat());

System.out.println("遍历float数组");

for(floatff:f){
System.out.print(ff+"+++++");
}

System.out.println();
System.out.println("--------------------------------------------------------------------");
System.out.println("给double数组赋值");
Scannersc1=newScanner(System.in);
d[0]=newDouble(sc1.nextDouble());
d[1]=newDouble(sc1.nextDouble());
d[2]=newDouble(sc1.nextDouble());
d[3]=newDouble(sc1.nextDouble());
d[4]=newDouble(sc1.nextDouble());

System.out.println("遍历double数组");

for(doubledd:d){
System.out.print(dd+"+++++");
}
System.out.println();
System.out.println("--------------------------------------------------------------------");
System.out.println("填充float数组");
Scannersc2=newScanner(System.in);
f[0]=newFloat(sc2.nextFloat());
for(inti=1;i<f.length;i++){
f[i]=f[0];
}
System.out.println("遍历float数组");
for(floatff:f){
System.out.print(ff+"+++++");
}
System.out.println();
System.out.println("--------------------------------------------------------------------");
System.out.println("填充double数组");
Scannersc3=newScanner(System.in);
d[0]=newDouble(sc3.nextDouble());
for(inti=1;i<d.length;i++){
d[i]=d[0];
}
System.out.println("遍历doublet数组");
for(doubledd:d){
System.out.print(dd+"+++++");
}
}

}

D. java 中float 和double有什么区别,对于赋值来说,求解。谢谢!

  1. float为单精度浮点类型,占4个字节,能表示的数范围小;double为双精度浮点类型,占8个字节,能表示的数范围大。

  2. 对于赋值来说,因为声明浮点数时默认为double类型,所以float需要在数的的后面添加f/F;

    例:

    float a=1.2 //错误

    float a=1.2f //正确

    float a=1.2F //正确

    double b=1.2 //正确

    double b=1.2d //正确

    double b=1.2D //正确

E. Java把double转为S他ring并且直接赋值

转型过后的变量就变了。
比如double a = 5;
String b = Double.toString(a);
b="";这样是可以的
但是a="";这样是不可以的。

F. 在java中,Double类型和double有什么不同能否相互转换

你好Double类型是double的包装类,在JDK1.5以后,二者可以直接相互赋值,称为自动拆箱和自动装箱。看你的提示,我推测你的jdk版本在1.5以前。
如果是这样,可以用Double中的方法,将包装类转为基本数据类型,如:
double amount = rec.getAmount().doubleValue() ;

G. Java中double数据的问题

是这样的,你虽然声明了i是double类型的,但是你给它初始化赋值使用的214748312121是一个int类型.如果你写成214748312121.0那么这个数就是一个double类型了.其实更精确的应该是写成214748312121D这样代表是一个double类型数据.
虽然你声明的i是double类型的但是你给它初始化赋值的数据可并不一定是double类型.就好像你定义了一个酒瓶子,但是你能保证你往里面装的就一定是酒吗?你很有可能装水进去的对吧,你必须把水变成酒才能装进去.

H. double在java里起什么作用

double可以定义一个浮点数类型,就是含有小数点的数字。比如你要赋值一个数为1.1,那么他就不能用int定义,只能用double。

I. double java默认初值是什么

基本类型的初始值基本类型默认值:

boolean false

char u0000(null)

byte (byte)0

short (short)0

int 0

long 0L

float 0.0f

double 0.0d

上面的默认值,是当变量作为类的成员使用时才有的。

J. java中为什么运算值为double可以直接赋值int变量

java 中不是说不能整除得到的结果就是 double, 这是不存在的
java 中所有四则运算的结果类型只和参与运算的变量类型有关, 和计算结果是无关的
两个 int 类型的参数进行四则运算, 结果一定是 int
不同类型的变量进行四则运算, 计算结果的数据类型有参与运算参数中类型范围较大的决定

阅读全文

与javadouble赋值相关的资料

热点内容
python操作zookeeper 浏览:705
苹果手机dcim文件夹显示不出来 浏览:430
如何压缩文件夹联想电脑 浏览:583
程序员的学习之旅 浏览:440
apkdb反编译 浏览:922
雪花算法为什么要二进制 浏览:825
在文档中打开命令行工具 浏览:608
android图标尺寸规范 浏览:369
python实用工具 浏览:208
流量计pdf 浏览:936
科东加密认证价格 浏览:532
dos命令读文件 浏览:996
成为程序员需要什么学历 浏览:672
pdf农药 浏览:228
canal加密 浏览:497
日本安卓系统和中国有什么区别 浏览:137
linux命令行修改文件 浏览:838
从编译和解释的角度看 浏览:649
徐志摩pdf 浏览:651
夏天解压球视频 浏览:304