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

LayThese

Kilopat
Katılım
2 Haziran 2016
Mesajlar
2.131
Çözümler
25
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.

 

fpanda0

Picopat
Katılım
23 Ocak 2021
Mesajlar
230
Çözümler
2
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:

LayThese

Kilopat
Katılım
2 Haziran 2016
Mesajlar
2.131
Çözümler
25
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 ?
 
Yukarı