当前位置: 首页 > news >正文

java常见数值类型取值范围/ int short long BigInteger取值范围

文章目录

  • 一、各类型取值范围

一、各类型取值范围

以下整理java中常用的数值类型取值范围。

类型字节大小最小值最大值取值范围
byte8bit-128+127-128到127
short16bit-2 15 ^{15} 15+2 15 ^{15} 15-1-32768-32767
int32bit-2 31 ^{31} 31+2 31 ^{31} 31 -1-2,147,483,648 到 2,147,483,647
float321.4E-45 (2的-149次方)3.4028235E38 (2的128次方-1)精度为6~7位有效数字
double644.9E-324 (2的-1074次方)1.7976931348623157E308 (2的1024次方-1)精度为15~16位。
long64-2 63 ^{63} 63+2 63 ^{63} 63 -1-9223372036854775808~9223372036854775807

这里特别要提出出的两种类型:
Java中有两个类BigIntegerBigDecimal分别表示大整数类大浮点数类。
这两个类都在java.math.*包中,因此每次必须在开头处引用该包。

BigInteger 任意大的整数,其取值范围在负无穷到正无穷之间,原则上是,只要你的计算机的内存足够大,可以有无限位的, 当数值超过long之后就要用BigInteger进行处理了
BigDecimal 任意大的实数,可以处理小数精度问题。

http://www.lryc.cn/news/240031.html

相关文章:

  • echarts产品日常奇怪需求
  • CSDN文章保存为MD文档(一)
  • 【tomcat】java.lang.Exception: Socket bind failed: [730048
  • 什么是高防IP?有什么优势?怎么选择高防IP?
  • 不存在类型变量 A, T 的实例,使 Collector<T, A, List<T>> 符合 Supplier<R>
  • 千兆光模块和万兆光模块的供应链管理
  • pytorch训练出现的bug
  • 【AGC】集成AGC服务上架应用市场审核问题
  • element emitter broadcast向下广播 dispatch向上分派
  • 基于 Modbus 的工业数据采集、控制(part 2)
  • vue前端项目如何配置后端项目的请求地址
  • Lora学习资料汇总
  • Oracle的控制文件多路复用,控制文件备份,控制文件手工恢复
  • 在线视频课程教育系统源码/网课网校/知识付费/在线教育系统/在线课程培训系统源码
  • 程序员护城河:保障系统安全与网络稳定的不可或缺力量
  • html属性值可以不用引号吗,实例验证
  • angular 实现模块共享
  • 带记忆的超级GPT智能体,能做饭、煮咖啡、整理家务!
  • 易点易动设备管理系统提升设备能耗管理和设备状态监控效率
  • 【idea】解决idea 执行maven build总下载 Downloading maven-metadata.xml文件
  • HttpClient发送MultipartFile多文件及多参数请求
  • TMUX设置鼠标滚轮滑动来浏览之前的前面内容
  • 「go查漏补缺」命名规则以及 GROM 结构体的应用
  • Django 集成 Celery 实现高效的异步任务处理
  • Java之异常(上):基本异常体系
  • 你的关联申请已发起,请等待企业微信的管理员确认你的申请
  • .nvmrc 文件使用详解
  • 深度学习之基于YoloV5抽烟检测系统
  • 解释器模式 (Interpreter Pattern)
  • 【bug】uniapp的image组件渲染gif图,只有第一次点击的时候有动效,需要每次点击都有gif效果,已解决