如何在 AS3 中获取大数的第一个数字
How to get the first number of a big number in AS3
好的,我在 AS3 中尝试做的是获取大数字的第一个数字。
例如,如果我有一个名为 TesterNum 的变量,它等于 6:4204542
我正在尝试获取变量的第一个数字,即 6。
我正在尝试创建一个代码:
var TesterNum:Number = 6:4204542;
if(TheFirstNumberOfTesterNum == 6){
trace("Works");
}
获取变量第一个数字的代码是什么?
我将假设您的变量是字符串而不是数字(因为冒号会导致问题中的代码引发编译器错误)。
在那种情况下,有几种方法可以做同样的事情:
使用 parseInt
- 这将在非数字之前获取整数,因此在您的情况下,冒号之前的任何内容。这将是最简单的,如果你。第一个数字可以超过一个数字。
var TesterNum = "6:4204542";
if(parseInt(TesterNum) == 6) //true
使用charAt
,获取指定索引处的字符,然后将该字符转换为整数。如果你只需要一个数字,这个方法是可以的。
var TesterNum = "6:4204542";
if(int(TesterNum.charAt(0)) == 6) //true
使用substr
获取冒号前的所有字符,然后将其转换为数字或整数。这与方法#1 的结果完全相同。
int(TesterNum.substr(0, TesterNum.indexOf(":"))) == 6
使用chatAt();方法如下:
var TesterNum:Number = 6:4204542;
var control:String = TesterNum.charAt(0);
trace(control);
//it give you 6
好的,我在 AS3 中尝试做的是获取大数字的第一个数字。
例如,如果我有一个名为 TesterNum 的变量,它等于 6:4204542 我正在尝试获取变量的第一个数字,即 6。
我正在尝试创建一个代码:
var TesterNum:Number = 6:4204542;
if(TheFirstNumberOfTesterNum == 6){
trace("Works");
}
获取变量第一个数字的代码是什么?
我将假设您的变量是字符串而不是数字(因为冒号会导致问题中的代码引发编译器错误)。
在那种情况下,有几种方法可以做同样的事情:
使用
parseInt
- 这将在非数字之前获取整数,因此在您的情况下,冒号之前的任何内容。这将是最简单的,如果你。第一个数字可以超过一个数字。var TesterNum = "6:4204542"; if(parseInt(TesterNum) == 6) //true
使用
charAt
,获取指定索引处的字符,然后将该字符转换为整数。如果你只需要一个数字,这个方法是可以的。var TesterNum = "6:4204542"; if(int(TesterNum.charAt(0)) == 6) //true
使用
substr
获取冒号前的所有字符,然后将其转换为数字或整数。这与方法#1 的结果完全相同。int(TesterNum.substr(0, TesterNum.indexOf(":"))) == 6
使用chatAt();方法如下:
var TesterNum:Number = 6:4204542;
var control:String = TesterNum.charAt(0);
trace(control);
//it give you 6