Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:自动将数字转换为前缀_Javascript_Numbers - Fatal编程技术网

Javascript:自动将数字转换为前缀

Javascript:自动将数字转换为前缀,javascript,numbers,Javascript,Numbers,我正在创建一个空闲的游戏(Cookie Clicker等),当我的玩家达到高点击量时,游戏开始变慢。 高数字也不适合游戏,因为它占用了太多的空间。那么是否有一个脚本可以将每个数字转换为一个数字 例如: 10=10 1000万变成100万 1亿变成10亿 1亿变成1万亿 1.4万亿美元将是140000000000000 这和我的很相似 Cookie Clicker和swarm模拟器具有我正在寻找的功能 编辑:谢谢,画得很快 对于感兴趣的人: var计数=1; 函数main(){ 计数+=1000

我正在创建一个空闲的游戏(Cookie Clicker等),当我的玩家达到高点击量时,游戏开始变慢。 高数字也不适合游戏,因为它占用了太多的空间。那么是否有一个脚本可以将每个数字转换为一个数字

例如:

10=10

1000万变成100万

1亿变成10亿

1亿变成1万亿

1.4万亿美元将是140000000000000
这和我的很相似

Cookie Clicker和swarm模拟器具有我正在寻找的功能

编辑:谢谢,画得很快

对于感兴趣的人:

var计数=1;
函数main(){
计数+=1000;
var str=count.toString();
var tmpCount='';
如果(计数<1000000){
tmpCount=“”;
}否则如果(计数>1000000&&count<100000000){
str=“百万”;
tmpCount=(计数/1000000).toFixed(2);
}否则,如果(计数>100000000&&count<1000000000000){
str=“十亿”;
tmpCount=(计数/100000000).toFixed(2);
}否则如果(计数>10000000000&&count<10000000000000){
str=“万亿”;
tmpCount=(计数/100000000000).toFixed(2);
}否则如果(计数>1000000000000&&count<1000000000000000000){
str=“万亿美元”;
tmpCount=(计数/10000000000000).toFixed(2);
}否则如果(计数>10000000000000000&&count<10000000000000000000){
str=“五百万”;
tmpCount=(计数/10000000000000000).toFixed(2);
}否则如果(计数>1000000000000000000&&count<1000000000000000000000000){
str=“Sextillion”;
tmpCount=(计数/10000000000000000000).toFixed(2);
}否则如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“Septillion”;
tmpCount=(计数/10000000000000000).toFixed(2);
}否则如果(计数>10000000000000000000&&count<1000000000000000000000000){
str=“八亿”;
tmpCount=(计数/10000000000000000000).toFixed(2);
}否则如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“Nonillion”;
tmpCount=(计数/10000000000000000000000).toFixed(2);
}否则,如果(计数>10000000000000000000000000&&count<1000000000000000000000000000000000000){
str=“千分之一”;
tmpCount=(计数/10000000000000000000).toFixed(2);
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&&count){
str=“未确定”;
tmpCount=(计数/10000000000000000000000000000000000).toFixed(2);
}否则如果(计数>10000000000000000000000000000000&&count<1000000000000000000000000000000000000000000000000){
str=“Duodecillion”;
tmpCount=(计数/10000000000000000000000000).toFixed(2);
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“Tredecillion”;
tmpCount=(计数/10000000000000000000000000000000000000000).toFixed(2);
}否则如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“quattoordecillion”;
tmpCount=(计数/10000000000000000000000000000000).toFixed(2);
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“十五亿欧元”;
tmpCount=(计数/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“十六亿”;
tmpCount=(计数/10000000000000000000000000000000).toFixed(2);
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&&count){
str=“Septendecillion”;
tmpCount=(计数/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“十万分之一”;
tmpCount=(计数/10000000000000000000000000000000000000).toFixed(2);
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&&count<10000000000000000000000000000000000000000000000000000000000000000000){
str=“Novemdecillion”;
tmpCount=(计数/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{
str=“vigintellion”;
tmpCount=(计数/10000000000000000000000000000000000000).toFixed(2);
}如果(计数>10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&&count){
str=“Googol”;
tmpCount=(计数/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)。toFixed(2);
}
document.getElementById(“count”).innerText=tmpCount+''+str;
setTimeout(函数(){
main();
}, 1);
}
main()
测试

var clicks=10000000000000000;

警报(单击.toExponential())这些穷人需要点击多少次?有一些自动点击升级。我想大概有一万亿吧。
100000000变成了十亿。
。。。1000000000001变成了什么?我不擅长数学,可以是1000000000001,也可以是科学记数法。但我更喜欢简而言之。)也可以四舍五入。谢谢,a