Как увеличить переменную на 0,1

Тема в разделе "Arduino & Shields", создана пользователем An4ous, 8 мар 2016.

  1. An4ous

    An4ous Нерд

    Как можно увеличить переменную чтобы было увеличение по 0,1. 01, 02, 03, 04, 05, 06, 07, 08, 09, а далее 1, 2, 3 и т.д. получается до первой целой единицы добавлялось по 1й десятой
     
  2. Megakoteyka

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

    Код (C++):
    float x = 0;
    //...
    if(x < 1)
      x += 0.1;
    else
      x += 1;
    //либо
    x += (x < 1) ? 0.1 : 1;
     
    Mestniy нравится это.
  3. Onkel

    Onkel Гуру

    а не проще (и не лучше) взять логарифмическую шкалу?
     
  4. An4ous

    An4ous Нерд

    это что простите? я уже боюсь этого выражения
     
  5. Onkel

    Onkel Гуру

    у человека все органы чувств имеют логарифмическую чувствительность. Поэтому логарифмические шкалы и применяют. Бояться не надо, а хорошо бы и знать. https://ru.wikipedia.org/wiki/Логарифмический_масштаб