@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, а вы их как числа используете - результат получится совсем не тот, что вы ожидаете. Надо преобразовывать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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