Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2019, 14:55
Новичок на форуме
Отправить личное сообщение для Multiwin Посмотреть профиль Найти все сообщения от Multiwin
 
Регистрация: 15.11.2019
Сообщений: 4

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

Функцию 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()
Если Вы слышали про условные конструкции, то в этом задании их использовать НЕЛЬЗЯ
Ответить с цитированием
  #2 (permalink)  
Старый 15.11.2019, 15:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Multiwin,
начните!
Ответить с цитированием
  #3 (permalink)  
Старый 15.11.2019, 17:39
Новичок на форуме
Отправить личное сообщение для Multiwin Посмотреть профиль Найти все сообщения от Multiwin
 
Регистрация: 15.11.2019
Сообщений: 4

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

Функцию 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()
Если Вы слышали про условные конструкции, то в этом задании их использовать НЕЛЬЗЯ
Простите, суть вопроса в том как это сделать??? Кто нибудь может помочь и разобраться с этим заданием???
Ответить с цитированием
  #4 (permalink)  
Старый 15.11.2019, 20:05
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

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

По ссылке же описан и оператор позволяющий узнать четно ли число. Хотя это узнать двумя операторами - арифметическим и битовым, последним потому, что у четных чисел младший бит равен 0.
Ответить с цитированием
  #5 (permalink)  
Старый 15.11.2019, 23:45
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Multiwin
Напишите две функции
function calcPercent(num, total) {
	return Math.round(100 * num / total)
}

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


Что вам тут не понятно?
Ответить с цитированием
  #6 (permalink)  
Старый 16.11.2019, 18:50
Новичок на форуме
Отправить личное сообщение для Multiwin Посмотреть профиль Найти все сообщения от Multiwin
 
Регистрация: 15.11.2019
Сообщений: 4

Сообщение от Malleys Посмотреть сообщение
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
}

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

Последний раз редактировалось Multiwin, 16.11.2019 в 18:52.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задание на тему инкапсуляции splean101 Элементы интерфейса 0 14.10.2018 07:47
Как понять задание? Tempest Общие вопросы Javascript 1 03.09.2018 23:24
Задание с SIP heeel Firefox/Mozilla 0 12.06.2017 01:12
Интересное задание "Поединок" помогите решить Anton27 Общие вопросы Javascript 1 23.05.2017 22:24
Помогите сделать тестовое задание начального уровня по js makregistr Работа 1 16.12.2010 14:26