mathtools.divide_number_by_ratio

abjad.tools.mathtools.divide_number_by_ratio.divide_number_by_ratio(number, ratio)[source]

Divide integer by ratio:

abjad> from abjad.tools import mathtools
abjad> mathtools.divide_number_by_ratio(1, [1, 1, 3])
[Fraction(1, 5), Fraction(1, 5), Fraction(3, 5)]

Divide fraction by ratio:

abjad> mathtools.divide_number_by_ratio(Fraction(1), [1, 1, 3])
[Fraction(1, 5), Fraction(1, 5), Fraction(3, 5)]

Divide float by ratio:

abjad> mathtools.divide_number_by_ratio(1.0, [1, 1, 3]) # doctest: +SKIP
[0.20000000000000001, 0.20000000000000001, 0.60000000000000009]

Raise type error on nonnumeric number.

Raise type error on noninteger in ratio.

Return list of fractions or list of floats.

Changed in version 2.0: renamed mathtools.divide_number_by_ratio() to mathtools.divide_number_by_ratio().

This Page