Ieee standartlari sebebiyle.
An overview of IEEE Standard 754 floating-point representation.
steve.hollasch.net
C# mantissa boyutunu kac tutuyor bilmiyorum ama, 15. basamaktaki hassasiyet bias sebebiyle her zaman dogru reprezente edilmiyor olabilir.
Bunda bir yanlislik yok.
15. basamaktaki decimal deger, binary olarak 64 Bit (mantissa + exponent) ikilisiyle dogru gosterilemiyor, sebep bu. Bias her sayiya gore degisir. Ustteki linkten inceleyebilirsiniz.
"The exponent field needs to represent both positive and negative exponents. To do this, a bias is added to the actual exponent in order to GET the stored exponent."
(Bias, burada dikkat etmeniz gereken farklilik )
Java'daki Bigdecimal'a denk gelen C# Class'ini kullanip arbitrary hassasiyet elde edebilirsiniz Memory'den feragat ederek.