Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вычисление количества знаков после запятой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать и подключить библиотеку в Dev-C++ http://www.cyberforum.ru/cpp/thread1617603.html
Помогите пожалуйста. Необходимо создать библиотеку и exe файл. При запуске exe файла ввести 2 значения (a=число1, b=число2). Эти числа должны передаться библиотеке (dll) там сложиться и вернуться...
C++ Ошибка сегментирования при компиляции Когда компилирую через g++ компилируется, при запуске выдает ошибку сегментирования, а при компиляции через NetBeans IDE выдает две ошибки, на скринах показал. Задача: Разработать две программы –... http://www.cyberforum.ru/cpp/thread1617311.html
Как достать кириллические символы из char* C++
Добрый день. Использую библиотеку, которая возвращает строку в char*. Если создавать std::wstring из этой строки, то кириллица отображается как знаки вопросов. Помогите достать из буфера char*...
Не могу заставить g++ не инициализировать локальную переменную нулем C++
Привет! Есть такой код (из серии "что будет напечатано на экран") #include <iostream> using namespace std; int x = 1; namespace A { int x = 2;
C++ AllocHook http://www.cyberforum.ru/cpp/thread1615167.html
Помнится в какой-то теме были задачи одного из собеседований озвучены. Из-за давности той темы отдельно создал новую. Заинтересовала меня тогда одна задача. Определить сколько памяти израсходовал map...
C++ Запуск проекта в clion Всем привет! У меня такая проблема: не могу запустить проект в clio, когда я запускаю проект вылетает окно edit configuration, а я вообще незнаю что туда писать( Помогите пожалуйста! Заранее... подробнее

Показать сообщение отдельно
MaGaponov
11 / 11 / 6
Регистрация: 01.07.2015
Сообщений: 86

Вычисление количества знаков после запятой - C++

18.12.2015, 17:37. Просмотров 256. Ответов 0
Метки (Все метки)

Написал функцию определяющую, что у числа менее 4 знаков после запятой. Помогите оптимизировать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool rac(double a)
{
    int c(0);
    a -= int(a);
    while (a - int(a) && c < 4)
    {
        a *= 10;
        a -= int(a);
        c++;
    }
    if (c < 4) return true;
    return false;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru