Skip to main content

AccessTr.neT


Yuvarlama Hakkında

Yuvarlama Hakkında

#3
Modüle aşağıdaki kodu kaydet

Public Function Round(ByVal Number As Variant, NumDigits As Long, Optional UseBankersRounding As Boolean = False) As Double

  Dim dblPower As Double
  Dim varTemp As Variant
  Dim intSgn As Integer

  If Not IsNumeric(Number) Then

    Err.Raise 5
  End If
  dblPower = 10 ^ NumDigits

  intSgn = Sgn(Number)
  Number = Abs(Number)

  varTemp = CDec(Number) * dblPower + 0.5

  If UseBankersRounding Then
    If Int(varTemp) = varTemp Then
      If varTemp Mod 2 = 1 Then
        varTemp = varTemp - 1
      End If
    End If
  End If
  Round = intSgn * Int(varTemp) / dblPower
End Function

Hesaplanmış alanda ifadeye

round([sayı];0)
yaz.

Tablodaki hesaplanmış alan olayında bence uzak dur.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Yuvarlama Hakkında - Yazar: notrino - 04/03/2016, 11:08
Cvp: Yuvarlama Hakkında - Yazar: atoz112 - 04/03/2016, 12:33
Cvp: Yuvarlama Hakkında - Yazar: ozanakkaya - 04/03/2016, 12:42
Cvp: Yuvarlama Hakkında - Yazar: notrino - 04/03/2016, 15:30
Cvp: Yuvarlama Hakkında - Yazar: ozanakkaya - 04/03/2016, 16:38
Cvp: Yuvarlama Hakkında - Yazar: notrino - 07/03/2016, 11:04
Cvp: Yuvarlama Hakkında - Yazar: öff - 02/02/2017, 16:31
Cvp: Yuvarlama Hakkında - Yazar: atoz112 - 02/02/2017, 16:52
Task