Задать вопрос
  • Не могу перевести число в десятичную систему без чисел после запятой используя Math.round()?

    @OleksandrPrante Автор вопроса
    Алексей Ярков, Большое спасибо, я сегодня начну читать книгу, я я просто недавно перешил с верстки в js пока что не понимаю некоторые истины, поэтому и обратился за помощью, интресно одно вы написали что вызов Math.round(this.price = +this.price * this.transfer) с чего ради должен мутировать this.price, я этого и не мог понять, в моем понимании я в объект передаю вызов метода this.changeToUAH(); после пишу сам метод
    changeToUAH() {
    Math.round(this.price = +this.price * this.transfer)
    } то в объекте он должен вызываться без Math.round() он рассчитывает стоимость, а вот с ним нет, видимо это мое слабое знание функций, сегодня буду с этим разбираться
    Спасибо!
    Написано
  • Не могу перевести число в десятичную систему без чисел после запятой используя Math.round()?

    @OleksandrPrante Автор вопроса
    Алексей Ярков, я не дописал код с выводом на страницу, ведь к чему он если в коде вывода я просто рендрю, не к чему ваш caps lock,

    class menuCard{
    constructor(price, parentSlector){
    this.price = price;
    this.parent = document.querySelector(parentSlector);
    this.transfer = 42;
    this.changeToUAH();
    }
    changeToUAH() {
    Math.round(this.price = +this.price * this.transfer)
    }
    render() {
    const element = document.createElement('div');
    element.innerHTML = `


    Цена:
    ${this.price} грн/день


    `;
    this.parent.append(element);
    }
    }
    new menuCard(
    4,
    '.menu .container'
    ).render();
    Написано
  • Не могу перевести число в десятичную систему без чисел после запятой используя Math.round()?

    @OleksandrPrante Автор вопроса
    Adamos, Adamos, Спасибо я прочитаю, но я функции достаточно изучил, понимаю что метод это функция которую я вызываю в свойстве, не думаю что мне поможет данный раздел книги, прочитаю конечно, но я думал попадется человек для которого не составит труда потратить 1 минуту что бы помочь начинающему, уверен здесь максимально простая проблема, я просто не вижу почему метод не работает, сейчас буду пробовать вне класса методом тыка поделать функции с Math.round.
    Написано
  • Не могу перевести число в десятичную систему без чисел после запятой используя Math.round()?

    @OleksandrPrante Автор вопроса
    Спасибо за помощь получается джентльмены
    Написано
  • Не могу перевести число в десятичную систему без чисел после запятой используя Math.round()?

    @OleksandrPrante Автор вопроса
    я создал класс в котором есть свойства price родитель и число после создал метод который умножает мое число на число атрибута объекта и на странице метод отрабатывает то есть выводится уже число обработанные методом, но это число с знаком после запятой, я хотел это пофиксить и знаю что этим занимается метод round библиотеки Math, попробовал использовать его но нечего не происходит
    Я понимаю что возможно что-то упустил либо не так понял, иначе бы я тут не был, поэтому и создал вопрос,

    Еще если вам не сложно просто ради интереса можете подсказать почему если я пишу
    changeToUAH() {
    console.log(Math.round(this.price = +this.price * this.transfer))
    }
    то в консоле у меня Math.round работает
    а на странице нет
    changeToUAH() {
    Math.round(this.price = +this.price * this.transfer)
    }
    Написано