O leitor Geraldo Neto nos mandou uma curiosidade sobre o Numbers na qual ele duvidava da capacidade do programa de contar (hehehe). Bom, ocorreu que, na divulgação de uma pesquisa tal em seu blog, o Irmãos Brain, ele publicou um gráfico gerado no Numbers e, só depois de alguns comentários, foi perceber que a soma deles totalizava 101% ao invés de 100%.
Sem entender o que ocorreu, ele nos explica que o gráfico foi bem simples, de uma linha com apenas 3 colunas e os seguintes valores A, B e C, respectivamente: 25800, 206 e 446. Decidi recriá-lo aqui e, de fato, o resultado foi o mesmo:

Ocorre, pessoal, que por padrão o Numbers trabalha com dados sem casas decimais em gráficos. A confusão foi justamente esta:

Como podem ver, adicionando apenas uma única casa decimal (eu recomendo trabalhar sempre com duas para maior precisão) usando o Inspector já nota-se o que ocorreu. Os 3 valores têm casas decimais acima de 0,5, o que faz com que o programa arrendonde os resultados para mais. Desta maneira, o total aparente foi 101%.
Bastava, por exemplo, que o maior valor fosse 97,4% ao invés de 97,5%, ele arredondaria para 97% e a soma daria certa: 100%. Coincidência das brabas.







Wesley
20/02/2008 às 13:36
Isso acontece porque a Inteligência Artificial dos Softwares (Provavelmente o Excel Apresenta o mesmo erro) usa a regra de arredondamento de números inteiros que diz que quando precisar arredondar um número cujo último número (que se quer eliminar) for igual a 5, deve-se olhar o número anterior:
- Se for ímpar, arredonda pra cima;
- Se for par, não arredonda.
Por isso ele arredondou o 97,5 % para 98%, os demais arredondamentos estão corretos.
Usando oFred Peres
20/02/2008 às 13:50
Pode-se chamar isso de Inteligência Artificial? Esse trem está igual o Excel que erra em somas.
Usando oEduardo Marques
20/02/2008 às 13:53
Duas casas decimais, sempre! Essa é a regra!
Usando oPaulo
20/02/2008 às 14:20
Alguem conhece alguma vídeo aula ou algo do tipo sobre o iWork, especialmente sobre o numbers?
Usando oEduardo Marques
20/02/2008 às 14:27
@Paulo: você encontra alguns tutoriais do iWork, inclusive do Numbers no próprio site da Apple.
Usando oLindomar
20/02/2008 às 14:33
Aviso aos navegantes, o Excel sempre deu este erro. Para resolver é preciso usar a função de arredondamento ou trabalhar com duas casas após a vírgula.

Usando oDarlan
20/02/2008 às 14:34
@Eduardo Marques: Você sabe se existem tutoriais em português para o pacote iWork e iLife??
Abraços. Darlan
Usando oWesley
20/02/2008 às 16:11
@Fred Peres:
Inteligência Artificial, o próprio nome já diz, não é verdadeira.
Portanto A.I. não raciocínia, apenas procura respostas e fórmulas no seu banco de dados composto de parametros pré-estabelecidos.
Eu expliquei o porque do erro, que na verdade não acontece, a A.I. segue a formula para arredondamento corretamente, apenas não raciocina pra ver se tudo dá 100%, mas se vc mandar o Numbers somar todas as Incógnitas ele dará 100% na resposta.
Usando oSilvio Sousa Cabral
20/02/2008 às 16:25
Isso pode ocorrer com qualquer editor de planilhas. Eu errava planilhas direto desse jeito quando estava aprendendo Excel no Windows XP. No caso do Numbers, é simplesmente um erro de cálculo normal do usuário, que pode ser solucionado apenas usando uma precisão maior em casas decimais (mínimo duas).
Usando oCarlos Vargas
20/02/2008 às 17:11
Apesar do erro ter uma explicação, essa não justifica.
É um erro do programa e não do usuário que não colocou uma casa decimal.
Independente do Excel ter o mesmo erro, isso deveria ser corrigido.
Mesmo que o programa nao exiba as casas decimais, ele sabe que elas estão lá, então basta arredondar.
Imagina se vc faz uma apresentação importante e o programa te aplica uma dessas…
Tsc tsc tsc…
Usando oRafael Martins
20/02/2008 às 18:19
Acabei de fazer o teste no Excel (2003!) e ele não tem o mesmo erro. O que o Excel faz é arredondar 97,5 para 97 (e não para 98).
Usando oJulio Barros
20/02/2008 às 19:50
Parece que pessoas anularam TOTALMENTE a matemática das vossas mentes…
Isso sim é Tcs tcs tcs
Usando oCelso Dantas
20/02/2008 às 22:44
E que tal mandar esse erro pra Apple? Ver se ela corrige isso.
E concordo com o Carlos Vargas, usuario nao tem que se preocupar, qm tem q se preocupar eh a maquina.
Usando oWesley
21/02/2008 às 08:03
CARLOS VARGAS: O Erro se dá justamente por o programa usar uma regra de arredondamento (Regra de Números Inteiros) que é usada para se eliminar o número 5, gerando esse erro na soma. Se você trabalhar com tabelas dinâmicas, elas já estão pré-programadas a dar 100% de soma.
O Ideal é utilizar pelo menos 1 casa depois da vírgula, 2 casas apenas em casos de haverem muitos dados com valores parecidos e, no exemplo, só haviam 3 variáveis.
Usando oVitor de Castro (Kevin KO)
21/02/2008 às 21:57
De volta à escolinha.
Usando o