如何更改变量类型以接受超过 100 quintillion 的数字

how to change variable type to accept numbers more than 100 quintillion

我是一个从零开始的初学者,正在开发一个简单的程序,该程序可以说出 10 的倍数的数字,并且使用文本到语音工具可以说出的最高数字是 100 quintillion。之后它将开始以指数格式说话。

我如何更改变量的数据类型,使其接受大于 100 quintillion 的数字并且不会将其更改为指数格式?

How can I change the datatype of variable

嗯,首先,你不能在Scratch中改变变量的数据类型

accepts numbers more than 100 quintillion and wont change it to exponential format

Scratch 的工作方式就是这样做,我找不到解决此问题的生活窍门,但您可以尝试深入搜索 Scratch 论坛

我的第一个想法是使用 base64 计数系统,而不是人类使用的 base 10。

您目前正在以 10 为基数存储您的号码,其中您受限于数字 0-9;每当你用完所有这些数字时,你必须使用另一个字符 space。但是,由于 scratch 不限制变量只能是数字,我们也可以使用非数字字符。

Base 64先用大写A转大写Z,再用小写A转小写Z,用0-9全数字,再用符号+/。幸运的是,Scratch 支持所有这些字符!