基本数据类型中的浮点类型

浮点类型:float  double

  浮点类型默认为 double

  浮点类型各自取值范围:

数据类型 占用存储空间  存储范围
 float 4字节  -3.40E+38 ~ +3.40E+38
double  8字节   -1.798E308~1.798E308

    

 1 class Var01 {
 2     public static void main(String[ ] args){
 3         //浮点类型
 4         double x = 0.1;
 5         x = 999.99;
 6         x = -123.09;
 7         System.out.println("x = " +x);
 8
 9         //float y =0.87;        //出现编译错误,原因:在Java中,取值范围大的类型不能直接给取值范围小的类型赋值
10         //解决方式第一种方法:将0.87值变为float类型,也就是在该值后面添加f或F,然后再给左侧float类型赋值
11         /*float y = 0.87f;        //没有构成类型转换
12         System.out.println("y = " +y );    */
13         //解决方式第二种方法:当取值范围大的类型赋给取值范围小的类型时,必须强制类型转换,也就是说在该值前面添加(目标类型)
14         float y = (float)0.87;        //构成强制类型转换
15         System.out.println("y = " +y);
16     }
17 }

原文地址:https://www.cnblogs.com/penphy/p/10224571.html

时间: 2024-10-08 03:28:42

基本数据类型中的浮点类型的相关文章

【C#学习路途之一】数据类型中的值类型

刚刚学习了C#的数据类型中的值类型,在C#中,数据类型分为三中,一种是值类型,另一种是引用类型,最后一种不常用,是指针类型,这个在C语言中经常使用,到现在我都没搞明白! 整数类型: 数据类型 含义 取值范围 sbyte 有符号8位整数 -128到127 byte 无符号8位整数 0到255 short 有符号16位整数 -32768到32767 ushort 无符号16位整数 0到65535 int常用 有符号32位整数 2三十一次方 到 2三十一次方-1 uint 无符号32位整数 0到429

Puppet数据类型中哈希类型和布尔类型(十五)

哈希类型 puppet语言支持hash类型.它与数组类似,都是带索引的对象集合,与数组的区别在于作为索引步进限于数字,可以是任何对象.在puppet中哈希类型的"键"必须是字符串类型,但其"值"可以是任意的类型. 格式如下: {key1 => "value",key2 => "vale",...} 示例如下: [[email protected] ~]# cat 4.pp  $myname = { name1 =&

数据类型中的基本类型

一.基本类型的种类 四类八种:基本类型分为四大类和八种形式. 1.整型:在计算机内按有符号的二进制补码格式存放. 1.1.byte:位长为8,取值范围为-27~27-1: 1.2.short:位长为16,取值范围为-215~215-1: 1.3.int:位长为32,取值范围为:-231~231-1: 1.4.long:位长为64,取值范围为:-263~263-1: 2.浮点型:在机器内以IEEE754格式存放. 2.1.float:位长为32,取值范围为1.4*10-45~3.4*1038: 2

JAVA数据类型中的char类型

1.JAVA中,char占2字节,16位.可在存放汉字 2.char赋值 char a='a'; //任意单个字符,加单引号. char a='中';//任意单个中文字,加单引号. char a=111;//整数.0~65535.十进制.八进制.十六进制均可.输出字符编码表中对应的字符. 注:只能放单个字符. 3.char运算 char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值. 在JAVA中,对char类型字符运行时,直接当做ASCII表对应的整数来对待. 示例1: c

Puppet数据类型中[数值类型,数组的使用] (十四)

本文主要写puppet的数据类型中的数值类型和数组的使用,博主puppet为3.8版本,puppet数组的追加功能测试没有成功,官网也没有给出示例,确定是否已经优化或者取消.官网数据类型连接地址 https://docs.puppet.com/puppet/3.8/lang_datatypes.html puppet的数据类型 目前puppet支持字符串类型.数字.数组.哈希.布尔型.undef和正则表达式. 一.字符串类型 定义字符串需要以双引号("")或单引号('')进行声明,在p

php json_encode 函数造成浮点类型数据出现精度问题

在php 7.1.* 版本,在使用过程中发现 浮点类型 数据经过 json_encode 之后会出现精度问题.在php 5.6.*上不会放生 $data = [ 'a' => '100', 'b' => 10, 'c' => 0.1 ]; echo json_encode($data); 输出: { "a":"100", "b":10, "c":0.10000000000000001} 建议:就是将 floa

Swift学习笔记_数据类型_浮点类型

浮点类型 是有小数部分的数字.表示的范围比整数类型更大,可存储比Int类型更大或更小的数字. 提供了3种表示形式: (1)Float 表示32位浮点数,可精确到小数点后6位. (2)Double 表示64位浮点数,可精确到小数点后15位. (3)Float80 表示80位浮点数,可精确到小数点后17位. ※Float32和Float64分别是Float和Double的类型别名 var floatv:Float = 0.12345678912345  //0.1234568 var floatv2

C语言的数据类型——整数类型和浮点类型

??基本数据类型分为整数类型和浮点类型两大类.其中,整数类型又可以被细分成有符号整型与无符号整型. 1.整数类型 有符号整型 short int int long int long long int char(使用整数存储字符) 无符号整型 unsigned short int unsigned int unsigned long int unsigned long long int unsigned char(使用整数存储字符) ??其中,后面的类型不能小于前面的类型,即short int占用

.NET 中,编译器直接支持的数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系.

.NET 中,编译器直接支持的数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系. The primitive types are Boolean, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, IntPtr, UIntPtr, Char, Double, and Single. https://msdn.microsoft.com/zh-cn/library/s