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

Sin быстрее чем из math.h - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Начало программирования на C++ http://www.cyberforum.ru/cpp-beginners/thread440320.html
Решил заняться программированием на C++. Скачал учебник Харви Дейтел, Пол Дейтел "Как программировать на C++". Начало отличное. Всё обьясняет как, да что. У меня Borland C++ 6. Программа вроде нормально запустилась на Win7. Дошёл до первой практики. Как создать точно не знал. Стёр код который был уже написан и вписал свой. Компилятор ругался на TForm и ещё что то там. Понял что форма не...
C++ Вычисление произведения нечетных чисел от 1 до 10. Написать программу для вычисления произведения нечетных чисел от 1 до 10 и вывести на экран. Заранее благодарен тому, кто поможет решить или найдет такую же задачу с её решением. http://www.cyberforum.ru/cpp-beginners/thread440290.html
C++ Опpеделить пpоизведение сpедних аpифметических значений элементов, pасположенных ниже и выше главной диагонали.
Даны вещественные массивы D, S. Для каждого массива опpеделить пpоизведение сpедних аpифметических значений элементов, pасположенных ниже и выше главной диагонали.
Exception class EConvertError with messege ''' is not a valid floating point C++ Builder
Прога написана без ошибок, все вроде правильно, но запускаться почему-то не хочет.... вот текст проги: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <conio.h> #include <math.h> #include "Unit1.h" //---------------------------------------------------------------------------
C++ Определить координаты левого нижнего элемента и правого верхнего элемента в матрице http://www.cyberforum.ru/cpp-beginners/thread440263.html
Задание №18 a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные числа. Определить координаты левого нижнего элемента и правого верхнего элемента. b) Динамическая память. Одномерный массив. Дан массив целых чисел. Исходный код программы для пункта а #include <stdio.h> #include <time.h>
C++ задача по while while 31 Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц). если можно то в с++ подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17404 / 5642 / 353
Регистрация: 30.03.2009
Сообщений: 15,434
Записей в блоге: 26
05.02.2012, 20:22     Sin быстрее чем из math.h
Если тебе это чем-то поможет, то вот glibc'шная реализация:

http://sourceware.org/git/?p=glibc.g...sinf.c;hb=HEAD
отсюда тебе можно брать только первую ветку (т.е. аргумент от -pi/4 до +pi/4) и далее продолжение в следующем файле:
http://sourceware.org/git/?p=glibc.g...sinf.c;hb=HEAD

Макрос GET_FLOAT_WORD просто побитно копирует из float'а в int. Если тебе это непонятно, то см. реализацию тут: http://sourceware.org/git/?p=glibc.g...vate.h;hb=HEAD
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru