当前位置:网站首页 > Java教程 > 正文

java浮点编程教程




类型表示单精度数字。

类型变量在需要一个分数组件时很有用。下面是一些浮动变量声明的例子:

float是32位宽,其范围约为至。

Java中的浮点字面值默认为双精度。要指定浮点字面值,必须在该常量后面附加一个或。

以下代码显示了如何声明浮点字面值。

public class Main { public static void main(String args[]) { float d = 3.14159F; System.out.print(d);//3.14159 } } 

上面的代码生成以下结果。


Java double类型表示双精度数字。

double是64位宽,其范围大约从4.9e-324到1.8e + 308。

这里是一个程序使用双变量来计算圆的面积:

public class Main { public static void main(String args[]) { double pi, r, a; r = 10.8888; // radius of circle pi = 3.; // pi, approximately a = pi * r * r; System.out.println("Area of circle is " + a); } } 

输出:



双精度型数字具有带小数部分的小数值。它们可以以标准或科学记数法表示。标准符号由一个整数数字组成,后面跟一个小数点,后面跟一个小数点。例如,,和。

public class Main { public static void main(String args[]) { double d = 3.14159; System.out.print(d);//3.14159 } } 

上面的代码生成以下结果。

您可以通过附加D或d来显式指定双字面值。

public class Main { public static void main(String args[]) { double d = 3.14159D; System.out.print(d);//3.14159 } } 

上面的代码生成以下结果。

科学记数法使用标准符号,浮点数加上指定a的后缀功率乘以该数的。指数由E或e指示,后跟十进制数,可以是正数或负数。例如,,和。

public class Main { public static void main(String[] argv) { double d1 = 6.022E23; double d2 = E-05; double d3 = 2e+100; System.out.println("d1 is " + d1); System.out.println("d2 is " + d2); System.out.println("d3 is " + d3); } } 

此程序生成的输出如下所示:

Java的浮点计算能够返回,,,和

将正数除以0.0会报+无穷大。例如,输出无穷大。

public class Main{ public static void main(String[] args) { System.out.println(1.0/0.0); } } 

上面的代码生成以下结果。

将负数除以0.0输出 - 无穷大。例如,System.out.println(-1.0 / 0.0);输出 - 无穷大。

public class Main{ public static void main(String[] args) { System.out.println(-1.0/0.0); } } 

输出:

将除以返回。负数的平方根为。例如,和输出NaN。

将正数除以+无穷大输出+0.0。例如,System.out.println(1.0 /(1.0/0.0));输出+0.0。

将负数除以+无穷大输出-0.0。例如,System.out.println(-1.0 /(1.0/0.0));输出-0.0。

public class Main { public static void main(String[] args) { Double d1 = new Double(+0.0); System.out.println(d1.doubleValue()); Double d2 = new Double(-0.0); System.out.println(d2.doubleValue()); System.out.println(d1.equals(d2)); System.out.println(+0.0 == -0.0); } } 

上面的代码生成以下结果。

  • 上一篇: java循环入门教程
  • 下一篇: java ssh 搭建教程
  • 版权声明


    相关文章:

  • java循环入门教程2025-01-16 20:10:04
  • java短信验证教程2025-01-16 20:10:04
  • java自减视频教程2025-01-16 20:10:04
  • java程序实践教程2025-01-16 20:10:04
  • java httpclient 教程2025-01-16 20:10:04
  • java ssh 搭建教程2025-01-16 20:10:04
  • java项目打包教程2025-01-16 20:10:04
  • java自动约束教程2025-01-16 20:10:04
  • java中数组教程2025-01-16 20:10:04
  • java的教程推荐2025-01-16 20:10:04