@ramazan22

Представить код в Node?

Решил задачу (вычислить площадь вписанного круга). Получился такой код
var a = 6;
 var b = 8;
 console.log((3.14 * Math.pow((a + b - (Math.sqrt(Math.pow(a,2) +Math.pow(b,2) ).toFixed(2)))/2,2)).toFixed(2));


Условия вывода -
Пример
> node task.js 6 8
> 12.56
Первый аргумент находится в process.argv[1]

Вопрос -как мне теперь добавить этот process.argv[1] в код?
var a = process.argv[1]; var b = process.argv[2]; - пробовал. Неправильно
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
0xD34F
@0xD34F
А почему было не обратится к документации? - сразу стало бы понятно, что переданные аргументы начинаются с индекса, равного 2. А не 1.

Ну и конечно вы забыли о том, что аргументы командной строки имеют тип string, а вы их как числа используете - результат получится совсем не тот, что вы ожидаете. Надо преобразовывать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект