Dynamic Fraction Library 1.0.0
Reference-counted arbitrary precision rational number library (MIT OR Unlicense)
Loading...
Searching...
No Matches
Functions
Arithmetic Operations

Basic arithmetic operations on fractions. More...

Functions

df_frac df_add (df_frac a, df_frac b)
 Add two fractions.
 
df_frac df_sub (df_frac a, df_frac b)
 Subtract two fractions.
 
df_frac df_mul (df_frac a, df_frac b)
 Multiply two fractions.
 
df_frac df_div (df_frac a, df_frac b)
 Divide two fractions.
 
df_frac df_negate (df_frac f)
 Negate a fraction.
 
df_frac df_abs (df_frac f)
 Get absolute value.
 
df_frac df_reciprocal (df_frac f)
 Get reciprocal (1/f)
 

Detailed Description

Basic arithmetic operations on fractions.

Function Documentation

◆ df_abs()

df_frac df_abs ( df_frac  f)

Get absolute value.

Parameters
fFraction
Returns
New df_frac with |f|

Definition at line 801 of file dynamic_fraction.h.

◆ df_add()

df_frac df_add ( df_frac  a,
df_frac  b 
)

Add two fractions.

Parameters
aFirst fraction
bSecond fraction
Returns
New df_frac with a + b

Definition at line 709 of file dynamic_fraction.h.

◆ df_div()

df_frac df_div ( df_frac  a,
df_frac  b 
)

Divide two fractions.

Parameters
aFirst fraction
bSecond fraction (must not be zero)
Returns
New df_frac with a / b

Definition at line 771 of file dynamic_fraction.h.

◆ df_mul()

df_frac df_mul ( df_frac  a,
df_frac  b 
)

Multiply two fractions.

Parameters
aFirst fraction
bSecond fraction
Returns
New df_frac with a * b

Definition at line 755 of file dynamic_fraction.h.

◆ df_negate()

df_frac df_negate ( df_frac  f)

Negate a fraction.

Parameters
fFraction to negate
Returns
New df_frac with -f

Definition at line 788 of file dynamic_fraction.h.

◆ df_reciprocal()

df_frac df_reciprocal ( df_frac  f)

Get reciprocal (1/f)

Parameters
fFraction (must not be zero)
Returns
New df_frac with 1/f

Definition at line 814 of file dynamic_fraction.h.

◆ df_sub()

df_frac df_sub ( df_frac  a,
df_frac  b 
)

Subtract two fractions.

Parameters
aFirst fraction
bSecond fraction
Returns
New df_frac with a - b

Definition at line 732 of file dynamic_fraction.h.