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

Как записать на С 8*10^(-7)? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод числа в другую систему счисления http://www.cyberforum.ru/cpp-beginners/thread391874.html
Напишите функцию, которая принимает длинное целое беззнаковое число, интерпретирует его как двоичное (т.е. число содержит только 0 и 1) и возвращает соответствующее десятичное число. Продемонстрируйте работу функции. помогите завтра здавать пожалуйста Добавлено через 14 минут помогите пожалуйста
C++ Как перенаправит из консоли в txt (ворд). Как записать из консоли в txt.В досе есть пере направление ну типа того. Как вывести матрицу 4х4 красиво. я замучился вот код #include <iostream> #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <time.h> int main() { http://www.cyberforum.ru/cpp-beginners/thread391844.html
двумерный массив и функция! C++
Парни помогите, чего-то я не догоняю! у меня есть функция kol она считает сколько столбцов с нулевым элементом встречается и плюсует в переменную g! если делать не через функцию все работает. у меня в g выводит 0!(если через функцию делать) сорри за код я его не форматировал! где допустил касяк? #include "stdafx.h"
C++ Сравнить два введённых слова
Всем привет!! Помогите решить задачку: ввести два слова и сравнить их. Вот я почти решил, надо как-то внедрить проверку длины слова (может strlen?) Атто у меня если введёшь dos и dosa, то считает правильным)) #include <iostream> #include<string> using namespace std; int main() {
C++ E2285 Could not find a match for 'TCounters::TCounters(const TCounters&)' http://www.cyberforum.ru/cpp-beginners/thread391816.html
main.cpp #pragma hdrstop #include <tchar.h> #include "timers.h" //--------------------------------------------------------------------------- #pragma argsused int _tmain(int argc, _TCHAR* argv)
C++ Найти цикл в графе Дан граф, содержащий только один цикл. Нужно найти его (все его вершины). Код не нужен, нужна только идея. подробнее

Показать сообщение отдельно
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
27.11.2011, 14:29     Как записать на С 8*10^(-7)?
go, а ты знаешь?
даже когда ты пишешь в программе 0.3 у тебя будет погрешность представления числа
не ну я в шоке не ну пишите, функция возведения в степень не самая дорогая в математической библиотеке
насчет того какая погрешность будет - никакая, но не от того, что возведение в вещественную степень такая точная функция, а от того, что возведение в степень вообще будет выпелено из кода

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
alexxx@alexxx-laptop:~/c++$ gcc -g 5.c
alexxx@alexxx-laptop:~/c++$ cat 5.c
#include <math.h>
 
int main()
{
    double val;
    unsigned i;
    val = 8./pow(10.,7.);
}
alexxx@alexxx-laptop:~/c++$ objdump -Sd ./a.out | less
080483b4 <main>:
#include <math.h>
 
int main()
{
 80483b4:       55                      push   %ebp
 80483b5:       89 e5                   mov    %esp,%ebp
 80483b7:       83 e4 f8                and    $0xfffffff8,%esp
 80483ba:       83 ec 10                sub    $0x10,%esp
    double val;
    unsigned i;
    val = 8./pow(10.,7.);
 80483bd:       dd 05 90 84 04 08       fldl   0x8048490
 80483c3:       dd 1c 24                fstpl  (%esp)
 
}
 
 80483c6:       c9                      leave  
 80483c7:       c3                      ret    
 80483c8:       90                      nop
 80483c9:       90                      nop
 80483ca:       90                      nop
 80483cb:       90                      nop
 80483cc:       90                      nop
 80483cd:       90                      nop
 80483ce:       90                      nop
 80483cf:       90                      nop
компилятор оказывается значительно разумней людей иногда
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru