Tentei conveter doubles em inteiros para poder usar as funções Math. e fiz assim:
double numero, area;
numero=2
area=numero+numero
int numeroInt=(int)area;
E de alguma maneira o resultado foi: 4,00(com uma vírgula e não um ponto). Alguém me ajuda?
Vírgulas ou pontos só são usados na representação em forma de String e você pode usar formaters pra isso ou o método format da classe String.
O que exatamente você quer fazer?
Posta o seu código completo.
era só um exemplo esse código. eu estava usando Big Decimal e scale() pra saber quantas casa decimais tinha o numero double e se fosse ele inteiro só que com as casas 00 eu iria transforma-lo em inteiro pra tirar as casas 00, porém eu descobri que scale() não é útil pra isso e usei math.floor() e continue usando o:
resultado=(int)numero;
E deu certo. mas a questão da vírgula eu não sei realmente o resultado tinha ,00 e não .00. não sei se é porque eu estou usando String.format pode ser isso. obrigado staroski.