java浮点类型案例介绍

  ,
  ,java浮点类型介绍
  
  在开发中,那么javajava浮点类型。
  
  1. 漂浮型
  
  常量:453.5439度、21379.987度、231.0度(小数表示法),2 e40f(2乘10的40次方,指数表示法)。需要特别注意的是:常量后面必须要有后缀“f”或“f”只
  ,
  变量:使用关键字浮动来声明漂浮型变量,
  汤姆,例如:浮动x=22.76 f f=1234.987,体重=1 e-12f;
  
  精度:浮动变量在存储浮点型数据时保留8位有效数字,实际精度取决于具体数值。
  对于浮动型变量、内存分配给4个字节,占32位.float的取值范围为负的2的31次方到正的2的31次方减一。
  
  2. 双型
  
  常量:2389.539,2318908.987,0.05(小数表示法),1 e - 90(1乘10的-90次方,指数表示法)。对两倍于常量,后面可以有后缀“d”或“d”,但允许省略该后缀。
  
  变量:使用关键字双来声明双型变量,
  例如:双高度=23.345,宽=34.56 d,长度=1 e12汽油;
  对于双型变量、内存分配给8个字节,占64位.Double的取值范围为负的63次的方到正的2的次63次方减一。
  
  精度:双变量在存储双型数据时保留16位有效数字,实际精度取决于具体数值。
  示例
  进口java.util.Scanner;
  公开课Demo5 {
  公共静态void main (String参数[]){
  浮子重量=82.5度;,/*声明一个浮动变量,82.5 f中的f不能省略掉
  int高度=176;,,176年,/*身高整数
  双d=(身高- 100)/重量;,,/*两者之间的差值,d在一定程度上可以显示偏胖还是偏瘦
  System.out.println(“体重:“+重量);,/*打印这三个变量
  System.out.println(“身高:“+高度),
  System.out.println(“系数:“+ d);
  }
  }
  ,
  第一次打印结果,可以看出精度实际取决于具体数值,
  
   java浮点类型案例介绍”> <br/>
  <br/>
  数据转换<br/>
  <br/>
  Java中数据的基本类型(不包括逻辑类型)按精度从“低”到“高”排列:<br/>
  字节,短,char int,长,浮点数,双<br/>
  ,<br/>
  ★当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换,例如:<br/>
  ,,浮动x=100, <br/>
  ,<br/>
  ★当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。显示转换的格式:(类型名)要转换的值;<br/>
  ,例如<br/>
  ,,int x=(int) 34.89;,//强制转换<br/>
  ,<br/>
  ★当把一个int型常量赋值给一个字节和短型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算,例如,常量128的属于int型常量,超变出字节量的取值范围,如果赋值给字节型变量,必须进行字节类型转换运算(将导致精度的损失),如下所示:<br/>
  ,,,字节=(128字节),<br/>
  ,<br/>
  ★另外一个常见的错误就是把一个双型常量赋值给一个浮点型变量时没有进行强制转换,如下所示:<br/>
  ,,,浮动x=12.4;,//12.4隐藏是一个字母d双型常量<br/>
  <br/>
  输出和输入数据<br/>
  <br/>
  1、输入数据<br/>
  扫描仪是JDK1.5新增的一个类,可以使用扫描仪类创建一个对象:<br/>
  扫描仪读者=new扫描仪(系统);<br/>
  读者对象调用下列方法,读取用户在命令行输入的各种基本类型数据:<br/>
  nextByte nextBoolean (), (), nextShort (), nextInt (), nextLong (), nextFloat (), nextDouble ()。<br/>
  上述方法执行时都会堵塞,程序等待用户在命令行输入数据回车确认。<br/>
  <br/>
  2、输出数据<br/>
  <br/>
  用System.out.println()或System.out.print()可输出串值,表达式的值,二者的区别是前者输出数据后换行,后者不换行。<br/>
  允许使用并置符号:“+”将变量,表达式或一个常数值与一个字符串并置一起输出,如:<br/>
  System.out.println (m +”个数的和为“+总和);<br/>
  System.out.println(123年”:“+ +”大于“+ 122),<br/>
  JDK1.5新增了和C语言中printf函数类似的数据输出方法,该方法使用格式如下:<br/>
  System.out.printf(“格式控制部分”,表达式1,表达式2,…表达式n) <br/>
  格式控制部分由格式控制符号:% d % c、f %, % s和普通的字符组成,普通字符原样输出。格式符号用来输出表达式的值。<br/>
  <br/>
  % d:输出int类型数据值。<br/>
  % c:输出char型数据。<br/>
  % f:输出浮点型数据,小数部分最多保留6位。<h2 class=java浮点类型案例介绍