在我的程序中,我有一大串数字被编译在一起,我在不同的基值之间来回切换。但是当我切换回十进制时,计算机直接切换为使用指数计数法的数字。我使用的程序是 Scratch,但只要给出的任何算法都是可读的,我应该能够翻译。
基本上,我只需要一种从 1.0e13 到 10000000000000 的方法。有什么想法吗?
最佳答案
这个脚本是我能收集到的最好的脚本:
为了您的方便,还有一个包含自定义 block 的项目:https://scratch.mit.edu/projects/150067538/
不幸的是,Scratch 仍然对数字进行四舍五入,因此您的答案并不总是 100% 准确,但至少它们不会采用科学 (e) 记数法。如果其他人有更好的解决方案,我很乐意看到。
关于algorithm - 如何使用 Scratch 避免指数符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42774605/