Sunteți pe pagina 1din 2

Ficha II -Adiconal

RESUMO SOBRE OS TIPOS DE DADOS INTEIRO E COM


PONTO FLUTUANTE

Conteúdo
Números Inteiros 1
Números com ponto flutuante 2

NÚMEROS INTEIROS
 Há oito tipos de Inteiros em Java:

Type Tamanho valor


byte 8bits 0 a 255
short 16 bits -32.768 a 32.767
int 32 bits -2.147.483.648 a 2.147.483.647
long 64 bits -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
sbyte 8 bits -128 a 127
ushort 16 bits 0 a 65,535
uint 32 bits 0 a 4,294,967,295
ulong 64 bits 0 a 18,446,744,073,709,551,615

 Um número inteiro pode ser atribuído a outro de maior precisão:


Exp : int a = 274;
long b = a;
A operação inversa requer Casting explicito.
long a = 274;
int b = (int) a;
Sem esta coerção, haverá erro de compilação. Note que, mesmo com a coerção, ainda pode haver problema
na execução, caso o valor do número atribuído ultrapassar o maior valor possível para o tipo em questão.
Na maior parte das situações o tipo int é o mais pratico, no entanto se houver necessidade de representar o
número de habitantes do planeta o long seria o adequado.

Page | 1 Ficha de apoio – Fundamentos da linguagem C#. Autor: Prof. Da Silva/Fevereiro de 2013
NÚMEROS COM PONTO FLUTUANTE
 Há dois tipos, de precisão simples e de precisão dupla:

Type Tamanho valor


float 32bits -3.40292347E+38 a +3.40292347E+38-32.768 a 32.767
double 64 bits -1.79769313486231570E+308 a +1.79769313486231570E+308

 Um número de precisão simples pode ser sempre atribuído a outro de precisão simples

Exp: float a = 2.74f; // F ou f após o literal indica precisão simples


double b = a;
A operação inversa requer um casting explicito.
double a = 2.74e12;
float b = (float)a;

Sem esta coerção, haverá erro de compilação. De novo, mesmo com a coerção, ainda pode haver problema
na execução, caso o valor do número de precisão dupla ultrapassar o maior valor possível para um número
de precisão simples.

 Uma operação entre números inteiro da sempre um inteiro.


 Uma operação entre números com ponto flutuante da sempre um número com ponto flutuante.
 Uma operação entre números com ponto flutuante e um inteiro da um com ponto flutuante.

Page | 2 Ficha de apoio – Fundamentos da linguagem C#. Autor: Prof. Da Silva/Fevereiro de 2013

S-ar putea să vă placă și