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

Трудность с вычилениями. - C++

Восстановить пароль Регистрация
 
sunlight17
0 / 0 / 0
Регистрация: 29.12.2010
Сообщений: 29
03.01.2011, 15:05     Трудность с вычилениями. #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <iostream>
#include <conio.h>
int main(int argc, char *argv[])
{
    float n1=10;
    float n2=n1/3;
    float n3=n2*3;// вот тут же 3.33333*3
    std::cout<<n3;
    
    getch();
    return 0;
}
Почему у меня получается 10, а не 9.99999
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,817
Завершенные тесты: 2
03.01.2011, 15:08     Трудность с вычилениями. #2
sunlight17, почитайте про машинную арифметику.
sunlight17
0 / 0 / 0
Регистрация: 29.12.2010
Сообщений: 29
03.01.2011, 15:19  [ТС]     Трудность с вычилениями. #3
у меня в книге как раз написано что должно получиться 9.9999.
Объясни плз если я не понял.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,817
Завершенные тесты: 2
04.01.2011, 06:03     Трудность с вычилениями. #4
sunlight17, Вы прочитали про машинную арифметику? Если нет - см. сообщение №2.
Yandex
Объявления
04.01.2011, 06:03     Трудность с вычилениями.
Ответ Создать тему
Опции темы

Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru