求助,如何让scratch里的变量打破infinity
scratch吧
全部回复
仅看楼主
level 1
lume201185 楼主
在scratch中的变量达到1.79e308后,会显示infinity,这个时候对它加减乘除仍然等于infinity,这对我的增量游戏开发带来了极大的困扰,为只有游戏的超前,其数字小于1.79e308,求一个方法能让大于1.79e308的数字显示正常,并且能够进行运算
2022年11月20日 13点11分 1
吧务
level 15
用多个变量存储
2022年11月21日 01点11分 2
level 12
可以试试高精度计算
[吐舌]
2022年11月21日 03点11分 3
level 1
lume201185 楼主
那如果是后期达到了1e520000这种很高的数字应该怎么办?目前我先用一楼的方法,谢谢大家
2022年11月21日 09点11分 4
用列表存。另外特别大的数直接存数量级一般就够了,你为什么要存每一位
2022年11月23日 02点11分
我目前水平不是很高,只算数量级需要变为正常数,对所有的生产进行乘算仍然等于infinity,只存数量级的话,对每一个生产进行乘算的方式又不同
2022年11月23日 02点11分
level 7
砍零
2023年01月07日 06点01分 5
自己做一套科学计数法
2023年01月07日 06点01分
level 1
可以一个变量存储最高位(x.xx(xx))一个变量存储一共有多少位
2026年01月07日 04点01分 6
1