`

java 用float和double指数记数法所能表示的最大和最小的数字

阅读更多
public class MaxMinFloatDouble {  
      
    /** 
     * @param args 
     */ 
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        float fmax = Float.MAX_VALUE;  
        float fmin = Float.MIN_VALUE;  
        double dmax = Double.MAX_VALUE;  
        double dmin = Double.MIN_VALUE;  
          
        System.out.println(fmax);  
        System.out.println(fmin);  
        System.out.println(dmax);  
        System.out.println(dmin);  
          
        /*result: 
        3.4028235E38 
        1.4E-45 
        1.7976931348623157E308 
        4.9E-324*/ 
    }  
}
分享到:
评论

相关推荐

    float型和double型数据的存储方式1

    指数位则存储科学记数法中的指数,但会加上一个偏移量,对于float是127,double是1023。尾数部分用于存储小数部分,对于float,即使实际有24位精度,但由于首位总是1,因此存储时可以省略,实际存储23位;double则...

    java中将科学计数法转换普通计数法的简单方法

    `BigDecimal`是Java提供的一个用于处理浮点数的大数运算类,它可以精确地表示任意大小的十进制数,避免了`float`和`double`类型的精度问题。在处理科学计数法转换时,`BigDecimal`类提供了两种重要的方法:`toString...

    完整版 杭州电子科技大学JAVA语言程序设计 JAVA_03 JAVA语言基础(共57页).ppt

    科学记数法中,E或e表示指数,F或f表示float类型,D或d表示double类型。 6. **字符类型**:字符类型char是16位的Unicode字符,可以表示各国文字。Unicode字符集包含大量字符,可以通过'字符'或'\u四位数字'的形式...

    编译原理实验词法分析器 java语言版

    在Java中,`float`和`double`类型分别支持单精度和双精度浮点数,它们可以表示这两种形式的数值。 然而,根据描述,这个实验的词法分析器目前无法处理带有加减符号的常数。这意味着它可能能够识别出没有符号的正...

    Java小数点的问题1

    浮点数的表示方式是基于二进制科学记数法,其中1位用于表示符号,一部分位用于指数,剩余的位用于表示尾数(小数部分)。对于`float`,它有1位符号位,8位指数位和23位尾数;而对于`double`,则有11位指数位和52位...

    Java语言基础学习.pdf

    浮点数有标准记数法和科学记数法两种表示形式。 字符类型变量用于存储单个字符,占用2字节,使用Unicode编码。字符型变量用单引号括起来,例如‘a’,或者用Unicode码表示,例如“\u0043”。字符串是由多个字符组成...

    java保留两位小数问题

    在Java中,`double`和`float`类型虽然能够表示很大的范围,但它们都是以二进制形式存储的,在某些情况下不能精确表示十进制数,这会导致计算结果出现误差。例如: ```java System.out.println(0.05 + 0.01); // ...

    浮点数计算为什么会出错

    计算机使用的是浮点数(float和double数据类型)来进行小数运算,而浮点数的二进制表示基于科学记数法,用一个尾数(mantissa)和一个指数(exponent)来表示一个数值,这种表示法允许它表示非常大或非常小的数,但...

    Java标识符、关键字和数据类型

    浮点数可以使用小数点或科学记数法表示。例如,`3.14`和`3.14e0`都表示相同的值。与整数一样,长浮点数可以通过在数字后加上`D`或`d`来指定。 此外,Java还有字符串类型`String`,它是一个类而非原始数据类型,用于...

    Java语言程序设计课件:Java 基础.ppt

    浮点数可以用标准记数法或科学记数法表示,例如,`12.37`和`2.5E4`。 总的来说,本课件的第二章深入介绍了Java语言的基础概念,对于初学者理解和掌握Java编程至关重要。学习这些基础知识将有助于构建扎实的编程技能...

    jAVA语言基础课件

    浮点数也可以通过科学记数法表示,例如1.23E-4。 理解这些基本概念是学习Java编程的基础,它们构成了程序结构和数据处理的核心。通过熟练掌握这些知识,开发者能够创建出高效、可靠的Java应用程序。在后续的学习中...

    Java编程规范 The Java Language Specification Java SE 9

    - **浮点数文字**:包括浮点和双精度两种类型,可以使用科学记数法表示。 - **布尔文字**:仅包含`true`和`false`两个值。 - **字符文字**:用单引号括起来,表示单个字符。 - **字符串文字**:用双引号括起来,...

    Java基础笔记

    变量名可以由字母、数字、下划线和美元符号组成,但不能以数字开头,且不能是Java语言的关键字。Java的关键字有多个,如abstract、if、else等,这些关键字在Java中有特定的用途,不能被用作变量名。除此之外,Java还...

    Java知识第二讲,更深一步了解Java!!!

    浮点型包括单精度(float)和双精度(double),它们同样具有固定的取值范围,科学记数法是表示浮点数的常见方式。浮点型常量默认为double型,若要声明为float型,需在数字后加f或F。 此外,Java还支持数组,它是一种可...

    高级软件工程(java程序设计)

    浮点数常量可以用小数形式或科学记数法表示,例如: ```java float floatValue = 123.456f; doubledoubleValue = 123456.789; ``` 理解这些基本数据类型及其特性是进行有效编程的关键。在编写Java代码时,选择合适...

    解决Java中由于数据太大自动转换成科学计数法的问题

    在Java中,当我们处理大数据时,例如Long类型或Double类型的数字,可能会自动转换成科学计数法的形式,例如1.23456789E10。这种自动转换可能会导致数据的精度丢失或难以阅读。因此,我们需要一种方法来避免这种自动...

    java基本语法1

    Java 的基本数据类型都有固定的存储范围和所占内存空间的大小,这样可以保证 Java 程序的可移植性。在 Java 中,整型数值默认为 int 型,可以使用 long 型,但需要加上 l 或 L。浮点型常量有两种表示形式:十进制数...

    java 语言基础课件

    例如,整型数据如 "int" 可以存储负整数、零和正整数,有不同的子类型,如 "byte", "short", "int", "long",每个子类型占用的内存和能表示的数值范围不同。浮点型包括 "float" 和 "double",分别用于表示单精度和双...

    Java中常量分类.pdf

    - 科学记数法:如`675e3`, `675e-3`,其中`e`或`E`后面跟一个整数表示指数 Java中有两种浮点类型:单精度(float)和双精度(double)。单精度需在数字后加`f`或`F`,双精度则加`d`或`D`。如果不指定,默认为双...

Global site tag (gtag.js) - Google Analytics