Gostaria de saber como faço para ler em um jTetField que possua um numero com casa decimal ( float ou double ) arredondado para um numero inteiro para cima.
Por exemplo
tenho uma caixa de texto com o “int 32” e outra com o “double 12,3”
gostaria de fazer 32 / 12.3 , so que obter como resultado um numero inteiro, neste caso 3 e nao 2.6 .
Em vez de usares tipos primitivos tenta utilizar instancias de Objectos Integer. Este objecto possui um conjunto de métodos que te permitirá fazer perfeitamente o que pretendes.
double num = // esse eh o numero a ser arredondado
int resultado; // numero arredondado
double x = Math.abs(num - (int)num);
if (x <= 0.5) x = 0.0;
else if (x > 0.5) x = 1.0;
if (num < 0) x *= -1;
resultado = (int)num + x;