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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AlvinMax
 Аватар для AlvinMax
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 16
#1

float - C++

03.06.2013, 13:12. Просмотров 214. Ответов 1
Метки нет (Все метки)

Столкнулся с такой проблемой.
Допустим float a=0.125;
При выводе printf("%.2f",a) выводит 0.13, а мне надо 0.12
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 13:12     float
Посмотрите здесь:

C++ Ошибка cannot convert 'float' to 'float*'
C++ float vs string
C++ float переменная
C++ Int в Float
C++ float *m=new float[n]
C++ abs(float x)
Float C++
C++ Точность float
c++ string to float C++
C++ округлить float
Разъяснение float f = 1.2F; C++
C++ Строка с float

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_THE_f0restw0w
1 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 14
03.06.2013, 13:22     float #2
Цитата Сообщение от AlvinMax Посмотреть сообщение
Столкнулся с такой проблемой.
Допустим float a=0.125;
При выводе printf("%.2f",a) выводит 0.13, а мне надо 0.12
Сделай так:
float a = 0.125;
printf("%.3",a);

только выведет не 0.12 , а 0.125

Добавлено через 2 минуты
У тебя не может вывести 0.12 так как округление идёт...если поставишь 0.124 то естественно получится 0.12

Добавлено через 1 минуту
Либо сделай вот так:

float a = 0.125;
float b = 0.001;
float c = a - b;

printf("%.2f",c);
Yandex
Объявления
03.06.2013, 13:22     float
Ответ Создать тему
Опции темы

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