Şimdi Ara

C# Ondalıklı sayıyı yukarıya yuvarlama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
1.540
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,
    Bir konu da sizden yardım isteyeceğim. Bölümü C# seçemedim. Seçenekler arasında yoktu en yakın bunlar vardı.

    Yardım istediğim konuya gelirsek, C# programlama dilinde;

    Mesela 1,893 sayısını nasıl 1,90 yapabilirim? Veya başka örnekler vermek gerekirse;

    1,764 -> 1,77 olacak. 1,324 -> 1,33 olacak. 2,987 -> 2,99 olacak. 3,127 -> 3,13 olacak. 1,124 -> 1,13 olacak. 0,063 -> 0,07 olacak.
    0,611 -> 0,62 olacak.

    Virgülden sonra 3 basamak var. Ben her zaman yukarıya yuvarlayıp virgülden sonra 2 basamak elde etmek istiyorum.
    Bunu nasıl yapabilirim?



    < Bu mesaj bu kişi tarafından değiştirildi ALoT_BiTTeR_ -- 8 Eylül 2015; 21:04:21 >



  • (Math.Ceiling(sayı*100)/100)
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    (Math.Ceiling(sayı*100)/100)

    Şu an deneme şansım yok ama yarın deneyeceğim hocam. Çok güzel düşünmüşsünüz.

    Ben direk istediğimi yapan bi Math fonksiyonu vardır diye araştırmıştım ama bulamadım. Öğrenmek için konu açtım ama sanırım yokmuş.
    Mevcut math fonksiyonunu ihtiyacımız doğrultusunda kullanmak gerekiyormuş anlaşılan.

    En fazla şöyle bişi bulmuştum o da benim işime yaramıyor. Örnekte verilen değerler benimkiler ile aynı ama sonuç istediğim gibi değildi.
    https://msdn.microsoft.com/tr-tr/library/75ks3aby(v=vs.110).aspx

    Teşekkür ederim.




  • double yukarıyuvarla(double sayı,int basamak)
    {
    return (Math.Ceiling(sayı*Math.Pow(10,basamak))/Math.Pow(10,basamak));
    }

    de bir fonksiyon yazılabilir sürekli kullanılıcaksa
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.