Java
文章平均质量分 53
君之笑
这个作者很懒,什么都没留下…
展开
-
为什么计算机中大部分小数是不准确的
通过是上面的进制转换的过程以及方式,我们知道了如何进行进制间的转换,那么为什么计算机中小数是不精准的呢? 由于十进制小数转二进制小数的过程中,二进制小数会出现循环,大部分十进制小数如:原创 2023-04-06 18:41:35 · 119 阅读 · 0 评论 -
java中如何实现生成任意两个数之间的随机数呢!
因此java中我们生成任意0 ~ n(不包括n)之间的任意数的公式为: (int)(Math.random()*n) 生成 0 ~ n(包括n)之间的任意数的公式为: (int)(Math.random()*(n + 1)) 生成 x ~ y(不包括y)之间的任意数 (int)(Math.random()*(y-x))+x生成 x ~ y(包括y)之间的任意数 (int)(Math.random()*(y-x+1))+(y-x)原创 2023-04-11 14:22:48 · 1886 阅读 · 2 评论 -
Java中为什么4字节的浮点型的取值范围大于8字节的整型?
4个字节的浮点型存储时的结构为 1个符号位 + 8个指数位(一个符号位 + 7个数值位) + 23个尾数位 取值范围约为 -2^127~2^127; 8个字节的浮点型的结构为 1个符号位 + 11个指数位(1个符号位+10个数值位) + 52个尾数位 约为:-2^1023 ~ 2^1023;原创 2023-04-10 14:18:14 · 179 阅读 · 0 评论 -
Java基础知识整理(连续更新中)
十进制转其t进制:将十进制的值除以t,得到商和余数,商接着除以t,除到商为0为止,余数倒着看,就是十进制转为t进制的结果; t进制转十进制:位权法,二进制数值从右向左以此对应t的次方,从0次方开始,上下对齐相乘,再前后相加,得到的和就是对应的十进制的值;原创 2023-04-06 17:07:46 · 323 阅读 · 0 评论