DOLLAR_DECIMAL Function
Converts a fractional price to a decimal price.
Usage
result = DOLLAR_DECIMAL (fractional_num, fraction)
Input Parameters
fractional_num—Whole number of dollars plus the numerator, as the fractional part.
fraction—Denominator of the fractional dollar. fraction must be positive.
Returned Value
result—The dollar price expressed as a decimal number. The dollar price is the whole number part of fractional-dollar plus its decimal part divided by fraction. If no result can be computed, NaN is returned.
Input Keywords
Double—If present and nonzero, double precision is used.
Discussion
Function DOLLAR_DECIMAL converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number.
It is computed using the following:
where idollar is the integer part of fractional_num, and ifrac is the integer part of log(fraction).
Example
In this example, DOLLAR_DECIMAL converts $1 1/4 to $1.25.
PRINT, DOLLAR_DECIMAL(1.1, 4)
; PV-WAVE prints: 1.25000