小数到分数转换


10进制10

整数
分子
分母

关于小数到分数转换:

此在线小数到分数转换工具可帮助您将一个小数转换为分数.输入小数,分数会显示在结果框中.

十进制(Decimal):

十进制数字系统(也称为阿拉伯语)有10种字符,包括(0, 1, 2, 3, 4, 5, 6, 7, 8, 9),它是我们日常生活中使用最多的数字系统.

分数(Fraction):

黑线上方的数字是分子,黑线下方的数字是分母. 虽然分子和分母都是自然数,但它自身代表的数值有时不能表示为自然数.

comic decimal to fraction

如何进行小数到分数转换?

  1. 步骤1: 把小数转换为以10的整数倍为底的分数.

  2. 步骤2: 找到分子和分母的最大公约数(Greatest Common Divisor).

  3. 步骤3: 分子和分母同时除以最大公约数.

小数到分数转换表:

十进制 分数 十进制 分数
0.01 1/100 0.25 1/4
0.08333333 1/12 0.28571429 2/7
0.09090909 1/11 0.3 3/10
0.1 1/10 0.33333333 1/3
0.11111111 1/9 0.375 3/8
0.125 1/8 0.4 2/5
0.14285714 1/7 0.42857143 3/7
0.16666667 1/6 0.44444444 4/9
0.2 1/5 0.5 1/2
0.22222222 2/9 0.55555555 5/9

链接:

维基百科 (分数): https://en.wikipedia.org/wiki/Fraction_(mathematics)

维基百科 (十进制): https://en.wikipedia.org/wiki/Decimal

用Python进行小数到分数转换:

import fractions


def decimal_to_fraction(decimal_number):
    fraction = fractions.Fraction(decimal_number)
    return fraction


decimal_input = -1.25
fraction_output = decimal_to_fraction(decimal_input)
print('fraction result is:{0}'.format(fraction_output))

-------------------
fraction result is:-5/4