Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Задание "Арифметический день" (https://javascript.ru/forum/misc/78866-zadanie-arifmeticheskijj-den.html)

Multiwin 15.11.2019 14:55

Задание "Арифметический день"
 
Напишите две функции и экспортируйте их:

Функцию calcPercent, принимающую 2 аргумента:
num - число, необходимое вычислить в процентном соотношении от total.
total - число от которого нужно вычислить процент.
Функция должна возвращать процент num от total.

Например:

const result = calcPercent(100, 200);

console.log(result); // 50
// 100 это 50 процентов от 200

Функция всегда должна возвращать целое число. Для округления поспользуйтесь функцией Math.round()

Функцию isEven проверяющая число на четность.
Если число четное, функция возвращает true
Если число нечетное, функция возвращает false
Подсказки:

Для того чтобы округлить число можно использовать встроенную в JavaScript функцию Math.round()
Если Вы слышали про условные конструкции, то в этом задании их использовать НЕЛЬЗЯ

рони 15.11.2019 15:00

Multiwin,
начните!

Multiwin 15.11.2019 17:39

Цитата:

Сообщение от Multiwin (Сообщение 515573)
Напишите две функции и экспортируйте их:

Функцию calcPercent, принимающую 2 аргумента:
num - число, необходимое вычислить в процентном соотношении от total.
total - число от которого нужно вычислить процент.
Функция должна возвращать процент num от total.

Например:

const result = calcPercent(100, 200);

console.log(result); // 50
// 100 это 50 процентов от 200

Функция всегда должна возвращать целое число. Для округления поспользуйтесь функцией Math.round()

Функцию isEven проверяющая число на четность.
Если число четное, функция возвращает true
Если число нечетное, функция возвращает false
Подсказки:

Для того чтобы округлить число можно использовать встроенную в JavaScript функцию Math.round()
Если Вы слышали про условные конструкции, то в этом задании их использовать НЕЛЬЗЯ

Простите, суть вопроса в том как это сделать??? Кто нибудь может помочь и разобраться с этим заданием???

laimas 15.11.2019 20:05

Цитата:

Сообщение от Multiwin
суть вопроса в том как это сделать?

Как считается процент от числа? Вот так и делать, используя операторы javascript, так как задачу нужно решать на нем, а не ручкой в тетрадке.

По ссылке же описан и оператор позволяющий узнать четно ли число. Хотя это узнать двумя операторами - арифметическим и битовым, последним потому, что у четных чисел младший бит равен 0.

Malleys 15.11.2019 23:45

Цитата:

Сообщение от Multiwin
Напишите две функции

function calcPercent(num, total) {
	return Math.round(100 * num / total)
}

function isEven(num) {
	return num % 2 === 0
}


Что вам тут не понятно?

Multiwin 16.11.2019 18:50

Цитата:

Сообщение от Malleys (Сообщение 515610)
function calcPercent(num, total) {
	return Math.round(100 * num / total)
}

function isEven(num) {
	return num % 2 === 0
}


Что вам тут не понятно?

Всё от начала до конца, я 2 дня не знал как написать данное задание))) Я новичёк в js, но мы пользуемся не функциями а константами

export const calcPercent = (num, total) => {
return Math.round(100 * num / total)
}

exsport const isEven = (num) => {
return num % 2 === 0
}

сори что исправил ваш код под себя, но это так для объяснения с чем мне приходится работать, а так логика вашего кода полностью правильная!!!


Часовой пояс GMT +3, время: 14:58.