Arrays com Arredondamento!

4 respostas
J

Galera estou com uma dúvida cruél…

Intaum, estou trabalhando numa formula q tenhu ctz q da certo no papel mais na hora de passar para o java estou apanhando um pouco
Negócio é o seguinte, tenhu 2 Arrays

casasarred = { 100 , 10 , 1 , 0.1, 0.01}

e

numcasas =  { 0 , 1 , 2 , 3, 4}

com essa fórmula :
( salario * casasarred[] ) / casasarred[];

Masssssssssssssss,
o usuário vai escolher em um combobox o Número de casas p/ o arredondamento… de “0 à 4”…
Ex: se ele escolher 2 casas p/ arredondamento, qro q pegue a posição 3 do vetor casasarred[] p/ ser feita a multiplicação e divisão…q seria o número “1”…

Alguém pode me ajudar, me dar uma dica…

desde jah agradeço…

Abrigado e abraçoss…

4 Respostas

C

Irmao, eu n vi o por que da sua formula ate agora… tp…
vamos colocar numeros rs

vc fazer (salario * casared[] ) / casare[] e a mesma coisa q vc fizer so salario!!

vamos supor q o salario vale 20 e o casa red vale 4 blz ?

Entao… (20 * 4 ) / 4 = 20 ?? entao!!!

entendeu :?

J

Olha… pensa comigo…

Eu tenhu o salario 123.456789 e faço vezes 10…

(123.456789*10)… esqueci de mencionar q estou ultilizando o método Math.Round… q vai retorna pra mais… tenho mais 3 métodos… mais só q qro fazer um teste com o primeiro… dando certo com 1 da certo com tds… me entende…

Intaum no caso iria retornar o numero inteiro “1235”… certuu ???

Dividindo - o por 10 iria ter o resultado 123.50…

(1235 / 10 ) = 123.50

esse iria ser o novo salário…

J

Ho foi mal… cometi outro erro…

é Math.ceil naquela fórmula…

e uso tbm o Math.round e o Math.floor

C

:razz: sem problema rsr

Criado 18 de abril de 2005
Ultima resposta 19 de abr. de 2005
Respostas 4
Participantes 2