Access

Extracción de la parte decimal de un número usando VBA

En una publicación anterior, demostré varias formas en que podríamos extraer el número completo de un valor decimal:

Hoy, pensé que deberíamos examinar la otra cara de ese mismo problema y ver cómo podemos recuperar solo la porción decimal de un número (o operación matemática) usando VBA.

Obviamente, hay múltiples formas en que podríamos atacar este problema, pero lo más simple probablemente sería obtener el número completo y restarlo del valor original, dejándonos con la porción decimal. Entonces, si ponemos ese concepto en código, obtenemos:

Function GetDecimal(dNumber As Double) As Double
    GetDecimal = dNumber - Fix(dNumber)
End Function

que los resultados

GetDecimal(43/5) ' => 0.6
GetDecimal(-43/5) ' => -0.6
GetDecimal(8.6) ' => 0.6

Es así de simple.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba