Double em um drawLines(X)?

4 respostas
C

Como eu faço pra usar o resultado de um seno num draw …?
Por exemplo o resutado do Math.sen(x) seja desenhado no g.drawLines(x,200,200,x)
Alguem tem alguma idéia ??? :multi:

4 Respostas

Abdon

Bem vc pode arrendondar o numero!

Math.floor(x) // Arredonda o x para um inteiro não maior que x
Math.ceil(x) //Arredonda o x para um inteiro não menor que x

e depois faça isto:

double a=35,5;
int b = (int) a; //deu para entender a ideia né?

ou passe para int:

int a = Integer.parseInt(o double que vc quer);
C

Legal…
valeu cara …
eu fiz assim eu passei o valor de double pra inteiro dentro da função drawLine

tipo:

double x,y,w,z;

drawLine((int)x,(int)y,(int)w.(int)z );

fiz algo mais ou menos assim …

:lol:

Abdon
g.drawLines(Integer.parseInt(Math.floor(Math.sin(x))), 5, 5, 5);

ou mesmo

g.drawLines((int) Math.sin(x), 3, 3, 3); //economiza uma declaração de variavel

bem usar o floor e o ceil só se vc precisar saber se o numero vai ser maior ou menor do que o resultado senão ele é inutil msm…

C

tah certo
eu vou tentar isso e depois eu falo …
valeu
a minha intensão é montar uma senóide, quero queo o drawline fcça oma linha ondulada de acordo com os valores de x

Criado 27 de outubro de 2003
Ultima resposta 28 de out. de 2003
Respostas 4
Participantes 2