Código, para limitar casas decimais

:grin: Olá,

[code] // desenha os numeros
int min = 0;
g2D.setColor(Color.black);
int yStep = 5;
int deltaY = height / yStep;
double deltaZ = ( VALOR_MAX - min ) / yStep;

  for( int i = 0; i <= yStep; i++ )
  {      
      g2D.drawString(Double.toString(/*Math.round(*/min + (i * deltaZ)/*)*/), x_posicao_escala + largura_escala, (yPosicao + height)- (i * deltaY));
  }
}[/code]

( VALOR_MAX - min ) / yStep =>O VALOR_MAX = 1 e o min=0, nesse caso é 1-0=1 e 1/5 , mais não está saindo o resultado redondo.

Este código gera os números verticais de um gráfico , eles deveriam variar de ( 0, 0.2, 0.4, 0.6, 0.8, 1.0), mais não está acontecendo pois está aparecendo mais de uma casa deimal depois da vígula, eu quero que fique apenas uma casa decimal depois do ponto.

no real aparece assim ( 0, 0.219585, 0.435258, 0.658478, 0.874585, 1.098547)

quero limitar os numeros de casa decimal. :wink:

Obrigadão. Carvalho

tenta usar o decimal format

DecimalFormat df = new DecimalFormat("#,##0.0");

String string = df.format(long);

long é o seu valor la… 0,26657987 sei la

tenta ai
[]'s