Pacote | Nível superior |
Classe | public final class int |
Herança | int Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
As propriedades de constante da classe int, MAX_VALUE
e MIN_VALUE
, são estáticas; ou seja, elas não exigem um objeto para serem usadas e, portanto, você não precisa usar o construtor. Entretanto, os métodos não são estáticos; ou seja, você precisa de um objeto para usá-los. É possível criar um objeto int usando o construtor da classe int ou declarando uma variável do tipo int e atribuindo um valor literal a essa variável.
O tipo de dados int é útil para contadores de repetições e outras situações nas quais um número de ponto flutuante não é necessário e é semelhante ao tipo de dados int em Java e C++. O valor padrão de uma variável do tipo int é 0
Se você estiver trabalhando com números que excedem int.MAX_VALUE
, considere o uso de Number.
O exemplo a seguir chama o método toString()
da classe int, que retorna a string 1234
:
var myint:int = 1234; myint.toString();
O exemplo a seguir atribui o valor da propriedade MIN_VALUE
a uma variável declarada sem o uso do construtor:
var smallest:int = int.MIN_VALUE;
Elementos da API relacionados
Método | Definido por | ||
---|---|---|---|
Construtor, cria um novo objeto int. | int | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna uma representação de string do número em notação exponencial. | int | ||
Retorna uma representação de string do número em notação de pontos fixos. | int | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna uma representação de string do número em notação exponencial ou de pontos fixos. | int | ||
Retorna a representação de string de um objeto int. | int | ||
Retorna o valor primitivo do objeto int especificado. | int |
Constante | Definido por | ||
---|---|---|---|
MAX_VALUE : int = 2147483647 [estático]
O maior inteiro assinado de 32 bits representável, que é 2.147.483.647. | int | ||
MIN_VALUE : int = -2147483648 [estático]
O menor inteiro assinado de 32 bits representável, que é -2.147.483.648. | int |
int | () | Construtor |
public function int(num:Object)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Construtor, cria um novo objeto int. É necessário usar o construtor int com int.toString()
e int.valueOf()
. Não use um construtor com as propriedades de um objeto int. O construtor new int
é principalmente usado como alocador de espaço. Um objeto int não é igual à função int()
, que converte um parâmetro em um valor primitivo.
num:Object — O valor numérico do objeto int que está sendo criado ou um valor a ser convertido em um número. O valor padrão será 0 se value não for fornecido.
|
Elementos da API relacionados
Exemplo
Como usar este exemplo
O código a seguir constrói novos objetos int:
var n1:int = new int(3.4); var n2:int = new int(-10);
toExponential | () | método |
AS3 function toExponential(fractionDigits:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retorna uma representação de string do número em notação exponencial. A string contém um dígito antes do ponto decimal e até 20 dígitos depois do ponto decimal, conforme especificado pelo parâmetro fractionDigits
.
Parâmetros
fractionDigits:uint — Um inteiro entre 0 e 20, inclusive, que representa o número desejado de casas decimais.
|
String |
Lança
RangeError — Lançará uma exceção se o argumento fractionDigits estiver fora da faixa de 0 a 20.
|
Exemplo ( Como usar este exemplo )
toExponential(2)
retorna uma string em notação exponencial.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | método |
AS3 function toFixed(fractionDigits:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retorna uma representação de string do número em notação de pontos fixos. A notação de pontos fixos significa que a string conterá um número específico de dígitos após o ponto decimal, conforme especificado no parâmetro fractionDigits
. A faixa válida do parâmetro fractionDigits
é de 0 a 20. Especificar um valor fora dessa faixa lança uma exceção.
Parâmetros
fractionDigits:uint — Um inteiro entre 0 e 20, inclusive, que representa o número desejado de casas decimais.
|
String |
Lança
RangeError — Lançará uma exceção se o argumento fractionDigits estiver fora da faixa de 0 a 20.
|
Exemplo ( Como usar este exemplo )
toFixed(3)
retorna uma string que é arredondada em três casas decimais.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
retorna uma string que adiciona zeros à direita.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | método |
AS3 function toPrecision(precision:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retorna uma representação de string do número em notação exponencial ou de pontos fixos. A string conterá o número de dígitos especificados no parâmetro precision
.
Parâmetros
precision:uint — Um inteiro entre 1 e 21, inclusive, que representa o número desejado de dígitos a serem representados na string resultante.
|
String |
Lança
RangeError — Lançará uma exceção se o argumento precision estiver fora da faixa de 1 a 21.
|
Exemplo ( Como usar este exemplo )
toPrecision(3)
retorna uma string com apenas três dígitos. A string está em notação de pontos fixos porque a notação exponencial não é necessária.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
retorna uma string com apenas três dígitos. A string está em notação exponencial porque o número resultante não contém dígitos suficientes para a notação de pontos fixos.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | método |
AS3 function toString(radix:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna a representação de string de um objeto int
.
Parâmetros
radix:uint — Especifica a base numérica (de 2 a 36) a ser usada para a conversão de número em string. Se você não especificar o parâmetro radix , o valor padrão será 10.
|
String — Uma string.
|
Exemplo
Como usar este exemplo
O exemplo a seguir usa 2 e 8 para o parâmetro
radix
e retorna uma string que contém a representação correspondente do número 9:
var myint:int = new int(9); trace(myint.toString(2)); // 1001 trace(myint.toString(8)); // 11
O exemplo a seguir resulta em um valor hexadecimal.
var r:int = new int(250); var g:int = new int(128); var b:int = new int(114); var rgb:String = "0x"+ r.toString(16)+g.toString(16)+b.toString(16); trace(rgb); // 0xfa8072
valueOf | () | método |
AS3 function valueOf():int
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna o valor primitivo do objeto int especificado.
Retornaint — Um valor int.
|
Exemplo
Como usar este exemplo
O exemplo a seguir resulta no valor primitivo do objeto
numSocks
.
var numSocks:int = new int(2); trace(numSocks.valueOf()); // 2
MAX_VALUE | Constante |
public static const MAX_VALUE:int = 2147483647
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
O maior inteiro assinado de 32 bits representável, que é 2.147.483.647.
Exemplo
Como usar este exemplo
O seguinte ActionScript exibe os maiores e menores objetos int representáveis no painel Saída:
trace("int.MIN_VALUE = "+int.MIN_VALUE); trace("int.MAX_VALUE = "+int.MAX_VALUE);
Esse código exibe os seguintes valores:
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
MIN_VALUE | Constante |
public static const MIN_VALUE:int = -2147483648
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
O menor inteiro assinado de 32 bits representável, que é -2.147.483.648.
Exemplo
Como usar este exemplo
O seguinte ActionScript exibe os maiores e menores objetos int representáveis no painel Saída:
trace("int.MIN_VALUE = "+int.MIN_VALUE); trace("int.MAX_VALUE = "+int.MAX_VALUE);
Esse código exibe os seguintes valores:
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
IntExample
para mostrar como trabalhar com tipos de dados int e verificar a validade desses tipos de dados:
- Duas variáveis int
a
eb
são declaradas no construtor. - As duas ints são adicionadas com o uso do método
addIntegers()
. - Uma terceira variável int
c
recebe o resultado deparseInteger()
, que verifica a validade da string transmitida, para garantir que ela seja um valor inteiro na faixa aceitável para tipos de dados int, e retorna int igual ao valor inteiro da string se ela for válida. - As variáveis int
a
ec
são somadas usandoaddIntegers()
.
package { import flash.display.Sprite; public class IntExample extends Sprite { public function IntExample() { var a:int = 512; var b:int = -128; trace(addIntegers(a, b)); // 384 var c:int = parseInteger("32"); trace(addIntegers(a, c)); // 544 } public function addIntegers(a:int, b:int):int { return a + b; } public function parseInteger(str:String):int { var num:Number = parseInt(str); if(!isNaN(num) && num <= int.MAX_VALUE && num >= int.MIN_VALUE) { return int(num); } return 0; } } }
Wed Jun 13 2018, 11:10 AM Z