Alternatif Round Fonksiyonu "RoundA"
#1
Hatalı sonuç üreten Round fonksiyonuna alternatif olarak geliştirdiğim RoundA fonksiyonunu paylaşmak istiyorum.

Nesne yerine değişken girdisi kullanılacaksa Variant ya da String olmalıdır.
Çünkü Double değişken tanımlandığında sayı anlamlı 16 digit haneye yuvarlandıktan fonksiyona girecektir.

Fonksiyon, Exceldeki YUVARLA fonksiyonu ile eşdeğer sonuçlar üretmektedir.

Kod:
Function RoundA(Sayi, Optional Basamak As Long)
Kat& = 10 ^ Abs(Basamak)
If Basamak >= 0 Then RoundA = CDbl(FormatNumber(Left(Sayi, 30), Basamak))
If Basamak < 0 Then RoundA = CDbl(RoundA(FormatNumber(Left(Sayi, 30) / Kat), 0) * Kat)
End Function



  Alıntı
Bu mesajı beğenenler:
#2
Çok teşekkür ederiz, gerçekten çok iyi bir püf noktası ..
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#3
Sayın Zeki Gürsoy;

Bu forum başlığının altında, böyle güzel bir konuyla ve özenli ifadelerle açılışı yapmanız bence bu kısmın önemini ve ciddiyetini artıracak...

Umarız bilgi, birikim ve tecrübelerinizden her zaman yararlanırız...



  Alıntı
Bu mesajı beğenenler:


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi