Access (Visual) Basic - Zaokrouhlovani

From: Petr D (p.d@iol.cz)
Date: 24. 08. 2001, 12:41 CEST


Dobry den vsem chytrym programatorum,

predpokladam, ze mam pro vas velmi jednoduchy dotaz:

Mam v Accessu funkci na zaokrouhlovani cisel v Basicu a zjistil jsem, ze mi
zaokrouhluje spatne, neboli celou pulku mi zaokrouhluje dolu (pro
zaokrouhleni na 2 desetinna mista napr. 2,255 = 2,25, ale 2,2550001 = 2,26).
mam za to, ze 2,255 by melo byt uz 2,26 (..?)
Poradite mi nekdo, jak tu funkci upravit?

Posilam jeji zneni:

Function Round(cislo As Double, des As Integer) As Double

    Dim fmt As String, citac As Integer
    Select Case des
        Case Is < 0
            Round = cislo
            Exit Function
        Case 0
            fmt = "0"
        Case Is > 0
            fmt = "0."
            For citac = 1 To des
                fmt = fmt & "0"
            Next
    End Select

    Round = CDbl(Format(cislo, fmt))

End Function


Predem moc diky za pomoc.

P.



This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 10:03 CEST