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

Скорость работы функции pow - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неразрешённый внешний символ http://www.cyberforum.ru/cpp-beginners/thread1494820.html
Понимаю, ошибка банальная, но битый час не могу её исправить. Проект в Visual Studio. Код: #include <map> using namespace std; #include "minIni.h" #include "stdafx.h" #include "FileManager.h"
C++ Определить, есть ли у введенных чисел общие делители Доброго времени суток! Столкнулся с проблемой: нужно определить если ли общие делители(кроме 1) между двумя числами введёнными с клавиатуры. Подскажите пожалуйста, как можно это реализовать? http://www.cyberforum.ru/cpp-beginners/thread1494818.html
Можно ли с помощью библиотеки WinInet локально изменять код сайта в браузере? C++
Можно ли в данной библиотеке локально изменять код сайта в браузере?Знаю что с ее помощью можно скачать всевозможную информацию с сайта,а локально изменить код страницы можно?
C++ Вводи чисел с клавиатуры через пробел
Доброго времени суток. Столкнулся с такой проблемой: надо вводить цифры через пробле,при этом не знаю сколько их может быть. Как это можно реализовать?
C++ Ожидание завершения другой программы http://www.cyberforum.ru/cpp-beginners/thread1494795.html
Здравствуйте, Вызываю программу: const char* prog3 = "proverka.bat"; WinExec(prog3, SW_HIDE); Необходимо подождать выполнение prog3. Знаю, есть WaitForSingleObject();
C++ Окончание ввода в vector<int> по '\n' Как реализовать ввод данных с клавы в vector<int>, так, чтобы ввод оканчивался по нажатию Enter? Мой вариант int main() { int in; std::vector<int> vec; std::ostream_iterator<int> output(cout, " "); cout << "Ввод вектора: "; while (cin >> in) vec.push_back(in); подробнее

Показать сообщение отдельно
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
07.07.2015, 18:33     Скорость работы функции pow
есть упрощенная и приближенная замена функции pow , но не знаю насколько точные вам нужны результаты

C++
1
2
3
4
5
6
7
8
9
inline double fastPow(double a, double b) {
  union {
    double d;
    int x[2];
  } u = { a };
  u.x[1] = (int)(b * (u.x[1] - 1072632447) + 1072632447);
  u.x[0] = 0;
  return u.d;
}
 
Текущее время: 18:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru