DUVIDA ENTRE CDBL E CSNG
JABA, entendo seu ponto de vista. Mas veja o que você disse:
Bem. Na minha humilde opinião, este é sim o ponto principal para poder responder o porque da situação ocorrer. Causa e efeito (consequência).
Para que possamos determinar o porque acontece esse tipo de arredondamento com alguns valores, precisamos investigar sua causa primária e é por isso que argumentei, inclusive, mostrando porque e como a coisa ocorre matematicamente. Vejam no segundo link.
Inclusive, citei a solução que é usar o tipo Decimal que foi devidamente criado para tais situações que a precisão deve ser máxima.
Vamos aguardar uma resposta do colega JCM0867.
Citação:Só que o problema aqui não é a origem do número
Bem. Na minha humilde opinião, este é sim o ponto principal para poder responder o porque da situação ocorrer. Causa e efeito (consequência).
Para que possamos determinar o porque acontece esse tipo de arredondamento com alguns valores, precisamos investigar sua causa primária e é por isso que argumentei, inclusive, mostrando porque e como a coisa ocorre matematicamente. Vejam no segundo link.
Inclusive, citei a solução que é usar o tipo Decimal que foi devidamente criado para tais situações que a precisão deve ser máxima.
Vamos aguardar uma resposta do colega JCM0867.
Citação:Bem. Na minha humilde opinião, este é sim o ponto principal para poder responder o porque da situação ocorrer. Causa e efeito (consequência).
O problema da origem do número é impossÃvel de se resolver por se tratar de números que vão até o infinito, o corte terá que ser feito em algum momento. Quanto mais próximo do infinito, mais preciso será o número. Sendo assim, isso aà é um problema para qualquer programa. O material que você postou se trata da formação do número na máquina, e isso depende apenas dos recursos computacionais, como o tamanho da palavra, variável, etc. A questão que ele colocou é depois da origem do número, por se tratar de uma formatação manual que ele quer fazer. Ou seja, ele que define onde o corte será feito, não a falta de recurso da máquina. Se temos um número com 1 milhão de casas decimais e quer-se arredondá-lo para três, o que vai definir o arredondamento é o último valor na posição de corte. Se for maior ou igual a 5, arredonda para cima, senão, arredonda para baixo.
Tópico encerrado , respostas não são mais permitidas