C# dilinde decimal bir ondalıklı değerin 50. basamağını görme

Microsoft'un kendi sitesinde önceden tanımlanmış olarak en fazla 29 basamak ulaşılabiliyor görünüyor.


Büyük ihtimal ayrı bir kütüphane kullanmanız gerekecek. Alta yardımcı olabilecek bir link bırakıyorum.

 
Java:
float num = 0.12438f;
int thirdDecimal = (int)(Math.abs(num) * Math.pow(10,3)) % 10; // 4 sayısı gelir
int fifthDecimal = (int)(Math.abs(num) * Math.pow(10,4)) % 10; // 3 sayısı gelir
int ellinci = (int)(Math.abs(num) * Math.pow(10,50)) % 10; // 50. sayı gelir


C#:
float num = 0.12438;
int thirdDecimal = (((int)((Math.abs(num) * Math.pow(10, 3)))) % 10); // 4 sayısı
int fifthDecimal = (((int)((Math.abs(num) * Math.pow(10, 4)))) % 10); // 3 sayısı

Kaynak:
 
Son düzenleme:
C#:
float num = 0.12438f;
int thirdDecimal = (int)(Math.abs(num) * Math.pow(10,3)) % 10; // 4 sayısı gelir
int fifthDecimal = (int)(Math.abs(num) * Math.pow(10,4)) % 10; // 3 sayısı gelir

Kaynak:
Arkadaş C# istemiş java kodu paylaşmışsınız ?
 

Geri
Yukarı