View Raw SPL
/*****************************************************************************
*                                                                            *
*   DAYS2HOURS.SPL Copyright (C) 2024 DSP Development Corporation            *
*                               All Rights Reserved                          *
*                                                                            *
*   Author:        Randy Race                                                *
*                                                                            *
*   Synopsis:      Converts days to hours                                    *
*                                                                            *
*   Revisions:      2 Dec 2024  RRR  Creation                                *
*                                                                            *
*****************************************************************************/


#if @HELP_DAYS2HOURS

    DAYS2HOURS

    Purpose: Converts days to hours.

    Syntax:  DAYS2HOURS(days)

              days - A scalar or series, the days values.


    Returns: A scalar or series of hours values.

    Example:
             days2hours(3)

             returns 72, the number of hours in 3 days.

    Example:
             hours2days(days2hours(3))

             returns 3 days showing hours2days and days2hours are inverse
             functions.

    Example:
             W1: 0..0.2..1
             W2: days2hours(w1)
             W3: hours2days(w2)

             W1 contains the days series {0, 0.2, 0.4, 0.6, 0.8, 1.0}.

             W2 contains the hours series {0, 4.8, 9.6, 14.4, 19.2, 24}.

             W3 recovers the original days series.

    Remarks:
             DAYS2HOURS converts a day value or series to hours.

             See HOURS2DAYS to convert a hours value or series to
             days.

    See Also:
             DAYS2MINUTES
             DAYS2SECONDS
             DAYS2YEARS
             HOURS2DAYS
#endif


/* convert days to hours */
days2hours(days = 0)
{
        local hours;

        hours = days * 24;

        if (isarray(hours))
        {
                setvunits(hours, "Hours", -1);
        }

        return(hours);
}