(1)
[C#] Neden float toplamlarında eşitlik açısından hata olmuyor double gibi?
Merhabalar`Floating point` mantığını biliyorsunuzdur, `double `için mesela, noktalı sayılarda 0.1 + 0.2 == 0.3 geriye `false `döndürür. https://stackoverflow.com/q/588004/447156Peki bu neden `float `için geçerli değil? O da `base 2` değil mi? 0.1f + 0.2f == 0.3f geriye `true `döndürüyor zira.Bilgisi
Merhabalar
Floating point mantığını biliyorsunuzdur,
double için mesela, noktalı sayılarda 0.1 + 0.2 == 0.3 geriye
false döndürür.
stackoverflow.comPeki bu neden
float için geçerli değil? O da
base 2 değil mi? 0.1f + 0.2f == 0.3f geriye
true döndürüyor zira.
Bilgisi olan var mıdır?
0
winston insani (
06.02.21)
her zaman öyle olacak diye bir şey yok bence, biraz baktım da zaten sen de zamanında cevaplamışsın stackoverflow'da.
stackoverflow.commesela rextester'da true dönüyor,
rextester.comama
dotnetfiddle'ın compiler'ında false dönüyor.
dotnetfiddle.net
0
aziz dostum jack
(
06.02.21)