Умножение целых чисел на дробные

Тема в разделе "Микроконтроллеры AVR", создана пользователем Yerabdi, 31 авг 2018.

  1. Yerabdi

    Yerabdi Гик

    здравствуйте всем есть пример а=22...100 меняется , х=а*2,1 как можно рассчитать целыми числами. Заранее спасибо.
     
  2. DetSimen

    DetSimen Guest

    Домножить дробное на 10 в степени число цифр после запятой. Перемножить. Результат поделить нацело на столько же.
     
    Daniil, Igor68 и Andrey12 нравится это.
  3. parovoZZ

    parovoZZ Гуру

    выпимши? Натрезвяк такое не выдумаешь.
     
  4. DetSimen

    DetSimen Guest

    Чойта? 6*1.2 -> (6*12)/10 -> 7
     
    Andrey12, Igor68, SergeiL и ещё 1-му нравится это.
  5. DetSimen

    DetSimen Guest

    За точность вопроса не было
     
    Andrey12 и Igor68 нравится это.
  6. SergeiL

    SergeiL Оракул Модератор

    Точность даст остаток от деления на 10.
    (6*12)%10 -> 2 :) Соответственно результат -> 7.2
    Если остаток больше или равен 5, можно добавить единицу ;)
     
    Daniil, Igor68, DetSimen и 2 другим нравится это.
  7. parovoZZ

    parovoZZ Гуру

    сразу бы так и сказал.
     
  8. Yerabdi

    Yerabdi Гик

    Спасибо всем