﻿ FractionParts – Algosim documentation
Algosim documentation: FractionParts

# FractionParts

Returns the numerator and denominator of a rational number written in its irreducible form.

## Syntax

• `FractionParts(r)`

• `r` is a rational number

## Description

If `r = p/q` is a rational number with `p` and `q > 0` relatively prime integers, then `FractionParts(r)` returns a structure of type `RationalNumber` with members `numerator: p` and `denominator: q`.

If `x` is a real number, an attempt is made to find a rational approximation of it. However, if you only need to see this approximation, it is better to obtain it as a rational number using the `ToFraction` function instead of obtaining it as a structure using `FractionParts`.

A structure of type `RationalNumber` can be converted to the corresponding rational number using the `ToFraction` function.

## Examples

`FractionParts(6.2256)`
`numerator: 3891`
`denominator: 625`
`FractionParts(π)`
`numerator: 2549491779`
`denominator: 811528438`
`ToFraction(ans)`
`2549491779/811528438	(=3.14159265359)`