Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 如何在谷歌应用程序脚本中使用大数字(int64/bigInt)?_Javascript_Google Apps Script_Bigint_Int64 - Fatal编程技术网

Javascript 如何在谷歌应用程序脚本中使用大数字(int64/bigInt)?

Javascript 如何在谷歌应用程序脚本中使用大数字(int64/bigInt)?,javascript,google-apps-script,bigint,int64,Javascript,Google Apps Script,Bigint,Int64,如下所示,在所有情况下,数字都显示错误: var a = 714205074837649919; console.log(a); //>> 7.1420507483764992E17 console.log(parseInt(a)); //>> 7.1420507483764992E17 console.log(parseInt(a).toString()); //>> 714205074837649900 console.log(pars

如下所示,在所有情况下,数字都显示错误:

  var a = 714205074837649919;
  console.log(a); //>> 7.1420507483764992E17
  console.log(parseInt(a)); //>> 7.1420507483764992E17
  console.log(parseInt(a).toString()); //>> 714205074837649900
  console.log(parseFloat(a).toString()); //>> 714205074837649900

应用程序脚本全局环境包括

在为BigInt对象提供文本时,使用字符串而不是数字来避免舍入错误

函数testBigInt{ const bigNumber=BigInt714205074837649919; console.logbigNumber.toString;//714205074837649919 }
应用程序脚本全局环境包括

在为BigInt对象提供文本时,使用字符串而不是数字来避免舍入错误

函数testBigInt{ const bigNumber=BigInt714205074837649919; console.logbigNumber.toString;//714205074837649919 }
问题是什么?欢迎来到StackOverFlow请借此机会学习并了解如何,以及相关的:问题是什么?欢迎来到StackOverFlow请借此机会了解并了解如何,以及相关的:要添加到这一点,n表示法:1n抛出语法错误:意外令牌非法行5075,文件esprima.browser.js-bundle.js应该有人在issuetracker中发布问题;你知道为什么会轮到7142050748376499'20'吗?我需要确切的数字7142050748376499'19'@BrunoYuzo数字和bigint之间的转换导致了这一点。将数字更改为字符串:const bigNumber=BigInt714205074837649919;我接收的json值不是字符串,正如您所看到的:var JsonValue=json.parse'[{GroupId:714205074837649919,Type:organizationgroup}];console.logJsonValue[0].GroupId//7.1420507483764992E17@BrunoYuzo由于您是以这种方式接收的,因此可能需要在解析之前使用RegExp来修复JSON。请参阅。要对此进行添加,n notation:1n引发语法错误:意外令牌非法行5075,文件esprima.browser.js-bundle.js有人应该在issuetracker中发布问题;你知道为什么会轮到7142050748376499'20'吗?我需要确切的数字7142050748376499'19'@BrunoYuzo数字和bigint之间的转换导致了这一点。将数字更改为字符串:const bigNumber=BigInt714205074837649919;我接收的json值不是字符串,正如您所看到的:var JsonValue=json.parse'[{GroupId:714205074837649919,Type:organizationgroup}];console.logJsonValue[0].GroupId//7.1420507483764992E17@BrunoYuzo由于您是以这种方式接收的,因此可能需要在解析之前使用RegExp来修复JSON。看见