Fraction

Fraction

new Fraction(num, den)

Source:
Author:
  • Jean-Claude Lhote et Sébastien Lozano
Parameters:
Name Type Description
num number

numérateur

den number

dénominateur

Members

den :number

Source:

Dénominateur (1 par défaut)

Type:
  • number

num :number

Source:

Numérateur (0 par défaut)

Type:
  • number

signe :number

Source:

le signe de la fraction : -1, 0 ou 1

Type:
  • number

signeString :string

Source:
Properties:
Name Type Description
texFraction

n/d si positif -n/d si négatif

Type:
  • string

valeurDecimale :number

Source:

Valeurs avec 6 décimales

Type:
  • number

Methods

ajouteEntier(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number

entier à ajouter à la fraction

Returns:

la fraction augmentée de n

Type
Fraction

differenceFraction(f2) → {Fraction}

Source:
Parameters:
Name Type Description
f2 Fraction

est la fracion qui est soustraite de la fraction

Returns:

La différence des deux fractions

Type
Fraction

diviseEntier(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number

entier divisé par la fraction

Returns:

n divisé par fraction

Type
Fraction

diviseEntierIrred(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number
Returns:
Type
Fraction

diviseFraction(f2) → {Fraction}

Source:
Parameters:
Name Type Description
f2 Fraction
Returns:
Type
Fraction

egal(f2) → {boolean}

Source:

Retourne true si les deux fractions sont égales (différence < 1e-10)

Parameters:
Name Type Description
f2 Fraction
Returns:
Type
boolean

entierDivise(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number

entier qui divise la fraction

Returns:

fraction divisée par n

Type
Fraction

entierDiviseIrred(n) → {Fraction}

Source:

Retourne la fraction divisée par n et réduite si possible

Parameters:
Name Type Description
n integer

entier qui divise la fraction

Returns:
Type
Fraction

entierMoinsFraction(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number

l'entier duqel on soustrait la fraction

Returns:

n moins la fraction

Type
Fraction

estEntiere() → {boolean}

Source:

Retourne true si la fraction est un entier

Returns:
Type
boolean

estIrreductible() → {boolean}

Source:

Retourne true si la fraction est irreductible

Returns:
Type
boolean

estParfaite() → {boolean}

Source:

Retourne true si la racine carrée de la fraction est rationnelle

Returns:
Type
boolean

estUneSimplification(f2) → {boolean}

Source:

Retourne true si la fraction est égale et "plus simple"

Parameters:
Name Type Description
f2 Fraction
Returns:
Type
boolean

fractionDecimale() → {Fraction}

Source:

Retourne une fraction avec comme dénominateur une puissance de 10 ou 'NaN' si la fraction n'a pas de valeur décimale

Returns:
Type
Fraction

fractionEgale(k) → {Fraction}

Source:
Parameters:
Name Type Description
k number

Le nombre par lequel, le numérateur et le dénominateur sont multipliés.

Returns:

La fraction "complexifiée" d'un rapport k

Type
Fraction

inferieurlarge(f2) → {boolean}

Source:

Retourne true si la fraction courante est inférieure ou égale à f2

Parameters:
Name Type Description
f2 Fraction
Returns:
Type
boolean

inferieurstrict(f2) → {boolean}

Source:

Retourne true si la fraction courante est strictement inférieure à f2

Parameters:
Name Type Description
f2 Fraction
Returns:
Type
boolean

inverse() → {Fraction}

Source:

Retourne l'inverse de la fraction

Returns:
Type
Fraction

inverseIrrred() → {Fraction}

Source:

Retourne l'inverse de la fraction simplifiée

Returns:
Type
Fraction

multiplieEntier(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number

entier par lequel multiplier la fraction

Returns:

fraction multipliée par n

Type
Fraction

multiplieEntierIrred(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number

entier par lequel multiplier la fraction

Returns:

fraction multipliée par n simplifiée

Type
Fraction

oppose() → {Fraction}

Source:

Retourne l'opposé de la fraction

Returns:
Type
Fraction

opposeIrred() → {Fraction}

Source:

Retourne l'opposé de la fraction réduite

Returns:
Type
Fraction

produitFraction(f2) → {Fraction}

Source:
Parameters:
Name Type Description
f2 Fraction

La fraction par laquelle est multipliée la fraction

Returns:

Le produit des deux fractions

Type
Fraction

produitFractions(…fractions) → {Fraction}

Source:
Parameters:
Name Type Attributes Description
fractions Array.<Fraction> <repeatable>

Les fractions qui multiplient la fraction

Returns:

Le produit des fractions

Type
Fraction

puissanceFraction(n) → {Fraction}

Source:
Parameters:
Name Type Description
n number

l'exposant de la fraction

Returns:

La puissance n de la fraction

Type
Fraction

racineCarree(detaillee) → {Fraction}

Source:

Retourne la racine carrée de la fraction si c'est une fraction et false sinon

Parameters:
Name Type Description
detaillee boolean

Si detaillee est true, une étape de calcul se place avant le résultat.

Returns:
Type
Fraction

representation(x, y, rayon, depart, type, couleur, unite0, unite1, scale, label) → {Array.<Object>}

Source:

Représente une fraction sous forme de disque (gateau), de segment ou de rectangle

Parameters:
Name Type Default Description
x
y
rayon
depart 0

sert pour la représentation disque à fixer l'azimut du premier secteur : 0 correspond à 12h.

type string gateau

gateau|segment|barre

couleur gray
unite0 0

sert pour la représentation 'segment'. On peut ainsi choisir les délimiteurs de l'unité, ce sont habituellement 0 et 1, à ce moment la, chaque entier est affiché sous sa graduation. Si ce sont des variable de type string, il n'y a que ces deux étiquettes qui sont écrites.

unite1 1

idem

scale 1
label
Returns:
Type
Array.<Object>

representationIrred(x, y, rayon, depart, type, couleur, unite0, unite1, scale, label) → {Array.<Object>}

Source:
Author:
  • Jean-Claude Lhote
Parameters:
Name Type Default Description
x
y
rayon
depart number 0

N° de la première part coloriée (0 correspond à la droite du centre)

type string gateau

'gateau' ou 'segment' ou 'barre'

couleur gray
unite0 0
unite1 1
scale 1
label
Returns:
Type
Array.<Object>

simplifie() → {Fraction}

Source:

Retourne la fraction réduite

Returns:
Type
Fraction

sommeFraction(f2) → {Fraction}

Source:

Retourne la somme de la fraction courante et f2

Parameters:
Name Type Description
f2 object

La fraction qui s'ajoute

Returns:

La somme des fractions

Type
Fraction

sommeFractions(…fractions) → {Fraction}

Source:
Parameters:
Name Type Attributes Description
fractions Array.<Fraction> <repeatable>

Liste des fractions à ajouter à la fraction

Returns:

La somme de toutes les fractions

Type
Fraction

superieurlarge(f2) → {boolean}

Source:

Retourne true si la fraction courante est supérieure ou égale à f2

Parameters:
Name Type Description
f2 Fraction
Returns:
Type
boolean

superieurstrict(f2) → {boolean}

Source:

fonctions de comparaison avec une autre fraction.

Parameters:
Name Type Description
f2 Fraction
Returns:
Type
boolean

texProduitFraction(f2) → {string}

Source:
Parameters:
Name Type Description
f2 Fraction

la fraction qui multiplie.

Returns:

Le calcul du produit de deux fractions avec étape intermédiaire

Type
string

texQuotientFraction(f2) → {string}

Source:
Parameters:
Name Type Description
f2 Fraction
Returns:
Type
string

texRacineCarree(detaillee) → {Fraction}

Source:

Retourne la chaine latex contenant la racine carrée de la fraction

Parameters:
Name Type Default Description
detaillee boolean false

Si detaillee est true, une étape de calcul se place avant le résultat.

Returns:
Type
Fraction

valeurAbsolue() → {Fraction}

Source:

Retourne la Valeur absolue de la fraction

Returns:
Type
Fraction