函数 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