Java之浮点型

一、介绍内容

在这里插入图片描述

二、类型

有2种浮点类型: floatdouble. float的有效数字为8位, double为16位.

定义

在默认情况下, 小数为double类型。譬如0.13

若要指定类型, 在数字后加上字母区别。

float类型使用f或F.

float f = 1.1234567F;
float f1 =  1.1234567f;

double类型使用d或D, 但是一般不需要写。

double d = 0.1;

三、表示形式

十进制:就是小数的简单形式。譬如: 1.0, 2.345.
科学计数法:相当于幂运算中底数为10的情况。譬如 5.12e2或者 5.12E2表示5.12 * 10^2

四、特殊值

包括: 正无穷大(Infinity)负无穷大(-Infinity)非数(NaN), 用于表示溢出和出错。譬如在使用非0小数点除以0时会出现正/负无穷大, 使用0.0/0会得到非数。

正无穷大使用Float.POSITIVE_INFINITY或者Double.POSITIVE_INFINITY表示.

负无穷大使用Float.NEGATIVE_INFINITY或者Double.NEGATIVE_INFINITY表示.

非数使用Float.NaNDouble.NaN表示.


性质:
1.正无穷大都是相等的.譬如Float.POSITIVE_INFINITY == (1.0/0)Float.POSITIVE_INFINITY == Double.POSITIVE_INFINITY
2.负无穷大都是相等的.
3.NaN与任何数都不想等, 包括它本身.System.out.println(Float.NaN == Float.NaN); // false

五、该用哪一种

博客: 关于java使用double还是float

博客截图——
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值