DOLLAR_FRACTION Function

Converts a decimal price to a fractional price.

Usage

result = DOLLAR_FRACTION(decimal_dollar, fraction)

Input Parameters

decimal_dollar—Dollar price expressed as a decimal number.

fraction—Denominator of the fractional dollar. fraction must be positive.

Returned Value

result—Dollar price expressed as a fraction. The numerator is the decimal part of the returned value. If no result can be computed, NaN is returned.

Input Keywords

Double—If present and nonzero, double precision is used.

Discussion

Function DOLLAR_FRACTION converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fractional price. If no result can be computed, NaN is returned.

It can be found by solving the following:

 

where idollar is the integer part of the decimal_dollar, and ifrac is the integer part of log(fraction).

Example

In this example, DOLLAR_FRACTION converts $1.25 to $1 1/4.

PRINT, DOLLAR_FRACTION(1.25, 4)
; PV-WAVE prints: 1.10000