Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB 2005] - Arrotonda multiplo

    Salve a tutti,
    vorrei fare un piccolo programmino che mi esegua alcuni calcoli come ho già fatto in excel dove ho utilizzato la funzione arrotonda multiplo per trattare alcuni numeri. Vorrei sapere se esiste una funzione equivalente in vb 2005.

    Grazie
    Ciao

  2. #2
    La puoi facilmente scrivere tu:
    codice:
    Public Function ArrotondaMultiplo(Numero As Double, Fattore As Double) As Double
        If Numero * Multiplo < 0 Then Throw New System.ArgumentException("Numero e Fattore devono essere concordi.")
        If Multiplo = 0 Then Throw New System.ArgumentException("Fattore non può essere 0.","Fattore")
        Dim difetto As Double, eccesso As Double
        difetto = Math.Floor(Numero / Fattore) * Fattore
        eccesso = Math.Ceil(Numero / Fattore) * Fattore
        If Abs(difetto - Numero) < Abs(eccesso - Numero) Then
            Return difetto
        Else
            Return eccesso
        End If
    End Function
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Grazie 1000!

    Ciao

  4. #4
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.