当前位置: 技术问答>java相关
关于符点型数据问题
来源: 互联网 发布时间:2015-10-02
本文导语: 有一个要求输入符点数据的文本框 输入时已判断没问题,但当数较大时会显示E*,我的问题就是怎样还原用户输入的值(原样输出) | 浮点型分两种 1) float 型 常量:123.5439f,12389.987F,123...
有一个要求输入符点数据的文本框
输入时已判断没问题,但当数较大时会显示E*,我的问题就是怎样还原用户输入的值(原样输出)
输入时已判断没问题,但当数较大时会显示E*,我的问题就是怎样还原用户输入的值(原样输出)
|
浮点型分两种
1) float 型
常量:123.5439f,12389.987F,123.0f,2e40f(2乘10的40次方,科学计数法)
变量的定义
使用关键字float来定义float型变量
float x ; float tom_12;
也可以一次定义几个
float x,tom,jafei,漂亮;
x,tom,jafei,漂亮都是名字。定义时也可以赋给初值
float x= 12.76f,tom=1234.987f,漂亮=9876.0f,jiafei;
注:对于float型变量,内存分配给4个字节,占32位,float型变量的取值范围大约是: 10-38~1038 , -1038~-10 -38。
2) double 型
常量:12389.5439d(d可以省略),12389908.987,123.0,6e-140(6乘10的-140次方,科学计数法)
变量的定义
使用关键字double来定义double型变量
double x ; double tom_12;
也可以一次定义几个
double x,tom,jafei,漂亮;
x,tom,jafei,漂亮都是名字。定义时也可以赋给初值
double x= 12.76,tom=1234098.987,漂亮=9876.098d,jiafei;
注:double型变量,内存分配给8个字节,占64位,double型变量的取值范围大约是:
±(10-308~10308 )
例子1 public class Datatype
{ public static void main(String args[])
{ byte a=120;short b=250;int c=2200;long d=500000;
char e='花';float f=11111.111f;double g=11111111.111;
boolean 男=true;boolean 女=false;
System.out.println("a= "+a); System.out.println("b= "+b);
System.out.println("c= "+c); System.out.println("d= "+d);
System.out.println("e= "+e); System.out.println("f= "+f);
System.out.println("g= "+g); System.out.println("男= "+男);
System.out.println("女= "+女);
}
}
你看看对你有没有帮助.
1) float 型
常量:123.5439f,12389.987F,123.0f,2e40f(2乘10的40次方,科学计数法)
变量的定义
使用关键字float来定义float型变量
float x ; float tom_12;
也可以一次定义几个
float x,tom,jafei,漂亮;
x,tom,jafei,漂亮都是名字。定义时也可以赋给初值
float x= 12.76f,tom=1234.987f,漂亮=9876.0f,jiafei;
注:对于float型变量,内存分配给4个字节,占32位,float型变量的取值范围大约是: 10-38~1038 , -1038~-10 -38。
2) double 型
常量:12389.5439d(d可以省略),12389908.987,123.0,6e-140(6乘10的-140次方,科学计数法)
变量的定义
使用关键字double来定义double型变量
double x ; double tom_12;
也可以一次定义几个
double x,tom,jafei,漂亮;
x,tom,jafei,漂亮都是名字。定义时也可以赋给初值
double x= 12.76,tom=1234098.987,漂亮=9876.098d,jiafei;
注:double型变量,内存分配给8个字节,占64位,double型变量的取值范围大约是:
±(10-308~10308 )
例子1 public class Datatype
{ public static void main(String args[])
{ byte a=120;short b=250;int c=2200;long d=500000;
char e='花';float f=11111.111f;double g=11111111.111;
boolean 男=true;boolean 女=false;
System.out.println("a= "+a); System.out.println("b= "+b);
System.out.println("c= "+c); System.out.println("d= "+d);
System.out.println("e= "+e); System.out.println("f= "+f);
System.out.println("g= "+g); System.out.println("男= "+男);
System.out.println("女= "+女);
}
}
你看看对你有没有帮助.
|
利用java.text.format做处理,规定数据的格式