AVR Hobby Я
Категории раздела
Мои статьи [8]
Информер
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Понедельник, 29.04.2024, 20:18
    Приветствую Вас Гость | RSS
    Главная | Регистрация | Вход
    Каталог статей
    Главная » Статьи » Мои статьи

    Ограничение дробной части числа

         Часто возникает необходимость  ограничить размер дробной части числа двойной точности с плавающей запятой. Как один из вариантов решения задачи можно  использовать метод – Math.Floor,  Math - класс предоставляет константы и статические методы для тригонометрических, логарифмических и иных общих математических функций.

          В нашем случае Floor(Double) Возвращает наибольшее целое число, которое меньше или равно заданному числу двойной точности с плавающей запятой.

        Этот тип округления называют иногда округлением в сторону отрицательной бесконечности.

      Перейдем к практике пример  кода: 

    #include <math.h>
    #include <QDebug> // необходим для вывода отладочных сообщений

     

       double b=10.2015454;
       double c=3.1415926535897932;
       double d=10.2015454;
       double e=3.1415926535897932;
       b=floor(b*10)/10.0;    
       c=floor(c*100)/100.0;
       d=floor(d*1000)/1000.0;
       e=floor(e*10000)/10000.0;

      Вывод приложения: 

       qDebug()<<b<<c<<d<<e;  //10.2   3.14   10.201   3.1415

     

        Надеюсь инфа может оказаться  полезной.

     Исходник Qt : архив.

    Qt  C++ .NET Framework 4.5



    Категория: Мои статьи | Добавил: avu2 (25.12.2013)
    Просмотров: 1539 | Рейтинг: 0.0/0
    Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz