Re: [delphi-br] Arredondar valores
Levando em cocideração as regras matemáticas o correto é trabalhar com o máximo de casas decimais durante os cálculos, e apenas arredondar o resultado final. Pelo menos foi assim que aprendi no ginásio, pois do contrário o resultado pode ter um uma diferença muito grande. Em 16/07/06, Welson Avelar [EMAIL PROTECTED] escreveu: --- Alex - Yahoo escreveu: Olá pessoal, estou com o seguinte problema: Quando faço : BD.ItemValor.AsCurrency := BD.ItemPrecoUnitario.AsCurrency * BD.ItemQuantidade.AsCurrency ele faz algo esquisito. O Valor de BD.ItemPrecoUnitario é 2,318 e o valor de BD.Itemquantidade é 100. Só que ele mostra 231,8 quando multiplico. O certo não seria 232,00?Pois deveria arredondar 2,318 para 2,32 e depois multiplicar por 100 certo? Alex [--x--] [Welson] Claro que não. Se você precisa de valor arredondado, então pegue 2,318 e arredonde e depois faça o cálculo. []s. = O que me preocupa não é o grito dos maus. É o silêncio dos bons. Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas www.geminisistemas.com.br Juiz de Fora - Minas Gerais = ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Arredondar valores
--- Alex - Yahoo escreveu: Olá pessoal, estou com o seguinte problema: Quando faço : BD.ItemValor.AsCurrency := BD.ItemPrecoUnitario.AsCurrency * BD.ItemQuantidade.AsCurrency ele faz algo esquisito. O Valor de BD.ItemPrecoUnitario é 2,318 e o valor de BD.Itemquantidade é 100. Só que ele mostra 231,8 quando multiplico. O certo não seria 232,00?Pois deveria arredondar 2,318 para 2,32 e depois multiplicar por 100 certo? Alex [--x--] [Welson] Claro que não. Se você precisa de valor arredondado, então pegue 2,318 e arredonde e depois faça o cálculo. []s. = O que me preocupa não é o grito dos maus. É o silêncio dos bons. Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas www.geminisistemas.com.br Juiz de Fora - Minas Gerais = ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Arredondar valores
Olá pessoal, estou com o seguinte problema: Quando faço : BD.ItemValor.AsCurrency := BD.ItemPrecoUnitario.AsCurrency * BD.ItemQuantidade.AsCurrency ele faz algo esquisito. O Valor de BD.ItemPrecoUnitario é 2,318 e o valor de BD.Itemquantidade é 100. Só que ele mostra 231,8 quando multiplico. O certo não seria 232,00?Pois deveria arredondar 2,318 para 2,32 e depois multiplicar por 100 certo? Alex [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html