Finance functions

View versions (1)

Interface

#include <codecogs/finance/banking/dollar_fraction.h>

using namespace Finance::Banking;

Converts a decimal price to a fractional price, using the following equation:

iprice+\frac{decimalPrice-iprice}{10^{(ifrac+1)}/fraction}
(1)

where <em>iprice</em> is the integer part of <em>decimalPrice</em> and <em>ifrac</em> is the integer part of <em>log(fraction)</em>

Example 1

#include <stdio.h>
#include <codecogs/finance/banking/dollar_fraction.h>
 
int main()
{
  double d = Finance::Banking::dollar_fraction(1.38, 8);
  printf("The decimal price $1.38 as fractional (8 denominator) = %.1f\n", d);
  return 0;
}

Output:

The decimal price $1.38 as fractional (8 denominator) = 1.3

Parameters

decPrice
is the decimal price.
frac
is the denominator required for the fraction output.
GPL Licence — free for non commercial use. See Licence details.

Interactive Calculator

decPrice
frac
Result