原文:为什么float浮点类型数比int,long表示的范围要大?

转自:https: blog.csdn.net sky article details 背景:float 底层用 个字节 位来表示,为什么范围比int,long还要大 整数在计算机底层采用补码的形式表示,除去首位的符号位,剩余的位数即表示数值的范围,也就是位数越多,范围越大,那么对于单精度浮点数float,和双精度浮点数double,它们底层的数据结构是什么,它们的范围又是如何计算的,它们的精度范 ...

2020-04-11 11:57 0 1256 推荐指数:

查看详情

java 基础--8 种基本数据类型:整型、浮点型、布尔型、字符型 整型中 byte、short、intlong 的取值范围 什么是浮点型?什么是单精度和双精度?为什么不能用浮点表示金额?

一、8种基本数据类型(4整,2浮,1符,1布): 整型:byte(最小的数据类型)、short(短整型)、int(整型)、long(长整型); 浮点型:float浮点型)、double(双精度浮点型); 字符型:char(字符型); 布尔型 ...

Sat Aug 03 02:32:00 CST 2019 0 996
对于c语言int类型float,以及double类型表示范围的计算

首先说一下我原来错误的认识 int是32个bit, 如果我们把第一位理解为符号位,那么很显然int范围是-(2^31-1)~2^31-1 但是实际上我们都知道int的最小值是-2^31次。。 为什么会这样呢。。首先对于这个问题困惑的话说明你的逻辑不够强 因为如果第一位是符号位那么上面 ...

Sat Dec 10 04:25:00 CST 2016 0 6454
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM