如何在 R 中将十进制值或十进制值向量转换为分数形式?


十进制值的分数形式是一个用除号表示的值形式。例如,表示 0.5 为 1/2。在 R 中,我们可以使用 MASS 包的 fractions 函数将十进制值或十进制值向量转换为分数形式。为此,我们只需要将值传递给 fractions 函数,形式为 fractions(“十进制值或十进制值的向量”)。

加载 MASS 包 −

示例

> library(MASS)

输出

> fractions(0.14)
[1] 7/50
> fractions(1.14)
[1] 57/50
> library(MASS)
> fractions(0.5)
[1] 1/2
> fractions(0.3)
[1] 3/10
> fractions(0.31)
[1] 31/100
> fractions(1.31)
[1] 131/100
> fractions(2.01)
[1] 201/100
> fractions(1.01001)
[1] 101001/1e+05
> fractions(4.211)
[1] 4211/1000
> fractions(215.11)
[1] 21511/100
> fractions(215.15)
[1] 4303/20
> fractions(15.77)
[1] 1577/100
> fractions(16.73)
[1] 1673/100
> fractions(100.07)
[1] 10007/100
> fractions(100.17)
[1] 10017/100
> fractions(1.17)
[1] 117/100
> fractions(2.65)
[1] 53/20
> fractions(1.7)
[1] 17/10
> fractions(1.65)
[1] 33/20
> fractions(78.35)
[1] 1567/20
> fractions(43.95)
[1] 879/20
> fractions(0.005)
[1] 1/200
> fractions(0.025)
[1] 1/40
> fractions(0.00625)
[1] 1/160
> fractions(1111.1111)
[1] 11111111/10000
> fractions(c(0.2,0.07,0.75,0.84,1.35,2.65,7.95))
[1] 1/5 7/100 3/4 21/25 27/20 53/20 159/20
> fractions(c(14.2,798.37,12.75,15.84,1.35,2.65,7.95))
[1] 71/5 79837/100 51/4 396/25 27/20 53/20 159/20

更新于: 04-9 月-2020

4 千次+ 浏览

开启您的 职业

完成课程并获得认证

开始
广告
© . All rights reserved.