rishatss
@rishatss
Simple Developer ^)

Перевод обыкновенной дроби в периодическую десятичную?

Добрый вечер :)

Помогите пожалуйста с переводом обыкновенной дроби в периодическую десятичную.

Использую свои методы пар - car,cdr. Результат сложения дробей не устраивает ибо тесты ждут запись в виде String.

Сложение дробей - пары
export const sub = (pair, pair2) => (((car(pair) * (car(pair2)) + (cdr(pair) + cdr(pair2)))) / (cdr(pair) * car(pair2)));


toString дробь в понятный вид:
export const toString = (pair) => (car(pair) + " / " + cdr(pair));


Хочу добиться того чтобы метод сложения возвращал пару (числитель,знаменатель)
  • Вопрос задан
  • 2005 просмотров
Решения вопроса 1
ernesto77
@ernesto77
php, rb, py, js, webdev
как вариант использовать fraction.js

var f = new Fraction('88/33');
var c = f.toContinued(); // [2, 1, 2] в периоде 212212212212...


там еще много полезных функций
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы