SORU
26 Ocak 2009, PAZARTESİ


En iyi Yolu tam Sayı, Ondalık Sayı kısmını almak için

Tam sayı bir ondalık kısmını geri dönmek için en iyi yolu nedir (c#)? (Bu bir int içine sığmayabilir o çok büyük sayılar için çalışmak zorunda).

GetIntPart(343564564.4342) >> 343564564
GetIntPart(-323489.32) >> -323489
GetIntPart(324) >> 324

Amacı şu: ben takmadan içine bir ondalık (30,4) alanında db ve istediğiniz emin değilim denemek sayı girmek için daha çok uzun süre sahada. Tam sayı uzunluğu ondalık parçası belirliyor bu operasyonun bir parçası.

CEVAP
26 Ocak 2009, PAZARTESİ


Çocuklar, (int)Ondalık.MaxValue dolup taşacaktır. "Ondalık int kutusuna koymak çok zamanımı büyük. çünkü bir ondalık kısmını int alamazsın Kontrol ettim... hatta çok büyük bir Uzun onun için (Int64).

Eğer nokta soluna bir Ondalık değer bit istiyorsan, bu yapman gereken:

Math.Truncate(number)

ve... BİR ONDALIK ya da bir ÇİFT olarak değeri döndürür.

kesinlikle doğru fonksiyonudur Kesecek! edit:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • Techmoan

    Techmoan

    31 Mayıs 2009
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005