整 🌷 型和浮点 🦁 型数据
概念整型 🌳 :代表整数,不包含小数部 🦅 分。
浮点型:代表实数,可以 🦆 包 🌲 含 🍁 小数部分。
存储整型:使用固定位 🍁 数表示整 🐠 数,例如位 🌴 整型使用位表示 32 32 。
浮点型:使用浮点 🌼 数格式存 🪴 储,包括符号位、阶码和尾数。
精度整型:精度 🐡 受限于位数,例如位 🕷 整型 💐 32 最高精度为 2^31 1。
浮点型:精度受限于阶码大小和尾数位数,通 🌷 常具有 🐋 更高的精度。
表示范围整型:表 🐘 示范围为由位数决 🐞 定的整数范围,例如 🐋 位整型为 32 到 2^31 2^31 1。
浮点型:表示范围根据浮点数格式和阶 🐒 码大小而异,可以表示非常大或非常小的实数。
运算整型整型:运算遵循整数算术 🐵 规则 🕊 。
浮点型浮点型:运算遵循浮点数算术规则,可能 🦊 会 🌸 出现精度损失和舍入错误。
其他区别零值:整型的零值是 0,而浮点型的零值可能 🌷 包含一个符号位和一个值为的 0 阶 🦈 码。
NaN(非数字):浮点型可以表示 NaN,这是表示无 🐛 效或不可表示 🐴 的值的特殊值。
无穷大:浮点 🐡 型可以表示无穷大 🌳 ,这是表示非常大的正值或负值的特 🕸 殊值。
整型用 🐡 于表示整数,精度受位数限制。浮,点型用于表示,实数。具有更高的精度和更大的表示范围但可能会出现精度损失和舍入错误
整 🕷 型 🐈 (Integer)
类型 🐳 :存储 🐳 整 🦄 数(没有小数部分)
范围:有限,取决于数 🐅 据类型(例如,int、short、long)
精度精:确到 🐋 整 🦍 数,没有小数位
存储空间:根据数据类型而 🦋 异,通常为 🦆 2、4 或 8 个字 🐴 节
计算速度:比浮点型快,因为不 🐕 需要进行浮点运算
浮 🍀 点 🦅 型 🐼 (FloatingPoint)
类型:存储浮点数(包含 💮 小数部分 🕊 )
范围:非常大,可 🌵 以表示 🐳 非常小的数字和非常大的数字
精度:近似值,由 🦉 浮点数 🌷 的精度 🌷 决定(通常是 32 位或位 64 )
存 🌷 储空间:通 🪴 常为 🐈 4 或 8 个字节
计算 🐠 速度:比 🦅 整 🌳 型慢,因为涉及浮点运算
关键区别:整数整 🌳 数 🌺 :范、围、有限精度精确
浮点数浮点数 🦁 :范、围 🍁 、广精度近似 🌴
何时使 🦄 用哪 🪴 种 🦆 类型:
使用整型存储不需要小数部分的数值,例如计 🌴 数、索引或日 💐 期。
使 🐯 用浮点数存储需要小数部分的数 🌵 值,例如科学计算、货币 🦅 值或测量值。
存储整数,不能表 🦍 示小数 🌻 。
通常 🦉 以二进制或十进 🌷 制形式存储。
它们没 🐳 有小数 🌼 点 🌷 。
例 🐝 如 🌷 :5、10、100
浮点型数据存储浮点数 🍀 ,既,可以表示 🐳 整数也可以表示小数。
使用科 🌺 学计数法存储,其中包括 🐼 一个尾数和一个指数。
尾数是浮点数 🪴 的值,指数是值的位置。
例 🪴 如 🦁 :5.0、10.5、1e6
区别| 特征 | 整 | 型 🐱 |浮点型
||||| 存储的数据类型 🌷 | 整数 | 浮 |点数
| 存储方式 | 二 🐺 进制/十 | 进 |制科学计数法
| 精度 🦆 精 | 确 | 近 🐞 |似
| 范围 | 有限(取决于数据类型的大小 🌻 ) | 无限(可) |以表示非常大或非常小的数字
| 运算 | 整数运 🐎 算(加、减、乘、除) | 浮(点运算加、减、乘 🦍 、除,可) |能有舍入误差
| 内存占用 | 通 | 常 |比浮点型小通常比整型 🍀 大
整型数据用于需要精 🐋 确的整数运算的情况,例如计数 🐅 或数组 🦊 索引。
浮点型数据用于需要处理小数或表示范围广泛的 🦢 数字的情况,例如科学计算或财务数据。