函数 fraction #

创建一个分数或将一个值转换为分数。

使用一个数值参数时,生成输入的最接近的有理数近似值。使用两个参数时,第一个是分子,第二个是分母,并创建相应分数。分子和分母都必须是整数。使用一个对象参数时,查找属性 ‘n’ 的值为整数分子,属性 ‘d’ 的值为整数分母。使用矩阵参数时,创建一个相同形状的矩阵,并将条目转换为分数。

Syntax #

math.fraction(value)
math.fraction(numerator, denominator)
math.fraction({n: numerator, d: denominator})
math.fraction(matrix: Array | Matrix)

Parameters #

Parameter Type Description
args number | string | Fraction | BigNumber | bigint | Unit | Array | Matrix 指定分数的值或分子和分母的参数

Returns #

Type Description
Fraction | Array | Matrix 返回一个分数

Throws #

Type | Description —- | ———–

Examples #

math.fraction(6.283)             // returns Fraction 6283/1000
math.fraction(1, 3)              // returns Fraction 1/3
math.fraction('2/3')             // returns Fraction 2/3
math.fraction({n: 2, d: 3})      // returns Fraction 2/3
math.fraction([0.2, 0.25, 1.25]) // returns Array [1/5, 1/4, 5/4]
math.fraction(4, 5.1)            // throws Error: Parameters must be integer

另请参阅 #

bignumber, number, string, unit

Fork me on GitHub