[quote][/quote][quote]
por que no console aparece 1 ao invés de 1.5?
public class Casting {
public static void main(String[]args){
int a=(int) 1.5;
System.out.println(a);
}
}
[/quote][quote][/quote]
[quote][/quote][quote]
por que no console aparece 1 ao invés de 1.5?
public class Casting {
public static void main(String[]args){
int a=(int) 1.5;
System.out.println(a);
}
}
[/quote][quote][/quote]
O tipo int e long sãopara números inteiros, exemplo 1, 2, 3, …, lembrando que para long deve colocar L após o número, 100000L.
Para números de ponto flutuante utilize float ou double, lembrando que para float deve colocar f após o número. Exemplo 1.5f, para double não é necessário.
Porque int serve apenas para números inteiros, tente usar double que irá funcionar.
double b = 1.5;