#3760
关闭
缺陷
( 固定的 )
Number()错误,整数值过大
|
|
||
|
|
||
描述
编号(“2222222222522222222.22222222022222222”); 返回9223372036854775807
功能编号($s)(_N) 本地$a=StringRegExp($s,“^([-+]?)0*(\d+)$”,1) 如果不是@error那么 本地$l=StringLen($a[1]) ; 如果int过大 如果$l>19或($a[0]<>“-”And$a[1]>“9223372036854775807”)或($a[0]=“-”And$a[1]“922337023685477508”),则返回编号($s&“.0”) EndIf(结束If) 返回编号($s) EndFunc(结束函数)