Makale ROUND - YUVARLA

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,316
En iyi yanıt
11
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Versiyon
Office 365 TR+EN
Round( Number, [NumDigitsAfterDecimal] ) -- [SUP]YUVARLA[/SUP]

Belirli bir sayıdaki ondalık basamağa sayıları yuvarlar. (Double)


Number

Yuvarlamak istediğiniz sayı.

[NumDigitsAfterDecimal]

Yuvarlamak istediğiniz ondalık basamak sayısını belirten isteğe bağlı pozitif tam sayı. (Long)
Eğer [NumDigitsAfterDecimal] argüman atlanırsa, varsayılan değeri 0 (en yakın tam sayıya yuvarlar) alır.

Açıklamalar
* Bu işlev, son basamağa bağlı olarak yukarı veya aşağı döner.
* Bu işlev, bir kayan nokta veya sabit nokta ondalık belirli bir sayıda yere yuvarlamak için kullanılabilir.
* [NumDigitsAfterDecimal] değeri 0'dan büyük veya eşit olmalıdır.
* [NumDigitsAfterDecimal] boş bırakılırsa 0 kullanılır.
* [NumDigitsAfterDecimal] boş bırakılırsa, bir Tam sayı döndürülür.
* [NumDigitsAfterDecimal] sayısal değer olarak yorumlanamazsa, Run-time error '13': Type mismatch hatası üretir.
* [NumDigitsAfterDecimal] negatif bir sayı ise, o zaman Run-time error '5': Invalid procedure call or argument hatası üretir.

Örnek Kullanım
PHP:
Sub ExcelTurkey()
    deger = 0.9
    MsgBox Round(deger)  '= 1
    deger = 0.9
    MsgBox Round(deger, 1) '= 0.9
    deger = 0.149
    MsgBox Round(deger, 2) '= 0.15
    deger = 0.169
    MsgBox Round(deger, 2) '= 0.17
    MsgBox Round(123.456, 0) '= 123
    MsgBox Round(123.456, 1) '= 123.5
    MsgBox Round(123.456, 2) '= 123.46
    MsgBox Round(123.456, 3) '= 123.456
    MsgBox Round(56.78, 0) '= 57
    MsgBox Round(56.78, 1) '= 56.8
    MsgBox Round(56.78, 2) '= 56.78
    MsgBox Round(56.78, 3) '= 56.78
End Sub
 
Üst Alt