Putz … Eu sei que tem vários Post’s sobre isso e até li alguns, porém estou apanhando da classe Math ainda. Me ajudem, Please !!!
Eu preciso fazer o seguinte !!!
Eu preciso arredondar sempre para cima, e sempre para um numero cheio ( Ex: de: 5.532,62 para: 6.000,00 Ex: de: 2.123.33 para: 3.000,00 ) ou seja, sempre o número seguinte do numero.
Será que eu consegui explicar direito ???
Eu estou tentando com a Math.round. double valorArrendondado = Math.round(5532,62);
publicclassTest103{publicstaticdoublearredondaMilhares(doublevalor){//-- Dividir por 1000, usar Math.ceil, e multiplicar por 1000 de volta.//-- Cuidado com valores negativos...if(valor>=0)returnMath.ceil(valor/1000.0)*1000;elsereturn-Math.ceil(-valor/1000.0)*1000;}publicstaticvoidmain(String[]args){System.out.println(arredondaMilhares(5532.62));System.out.println(arredondaMilhares(2123.33));System.out.println(arredondaMilhares(-5532.62));}}
A
andrejs
Bom dia Galera !!! 8)
Thingol e Wonder, muito Obrigado pelos exemplos.
Deu certinho … era isso mesmo que eu precisava !!
Obrigado novamente … e Boa Semana a todos !! …
E vale lembrar … Sexta feira esta quase chegando …
Abraços … 8)
S
soloplayer
Reabrindo este post, até mesmo abri um outro, e se eu quiser fazer uma generica, que pode ser digitado valores em forma decima, centena, milhar e ai vai, vi que este so faz arredondaMilhares, grato.