Porque usamos float?
Para quem conhece um pouco sobre a história da computação, deve conhecer o porque de usarmos float nos dias atuais.
Pra quem não sabe o float nas CPU'S existia atráves de chips de calculo externos a CPU pois eram muito pouco utilizados.
Somente com o advento do mundo 3D e de simulações, CAD e outros que viemos a utilizar o float integrado a nossas cpus atuais.
Mas aqui eu deixo a pergunta, se você utilizar Javascript, Python, Java, ou qualquer outra linguagem que não trata muito bem o float e você o utiliza no seu calculo, porque?
Gastaria um pouco mais de memória ram, mas seria muito mais seguro utilizar int ou bigint para fazer calculos de preços, não? Levando em consideração alguns problemas de soma de float como o famoso: 0.1 + 0.2 == 0.3 resultando em false
. Se fosse em consideração fazer calculo de rendimento e ocorresse um erro assim, você seria responsável por ele? ou no caso utiliza um número inteiro truncado em virgula? 0,1 + 0,2
como nesse pseudo codigo
01 + 02 = 03
trunc(03, ',') = 0,3