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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.71
deathklaat
Сообщений: n/a
#1

Преобразование во float с точностью - C++

17.11.2008, 18:46. Просмотров 3336. Ответов 3
Метки нет (Все метки)

подскажите пожалуйста как преобразовывать переменную в тип float путем
x = (float)y; с точностью до 3х, например, знаков?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2008, 18:46     Преобразование во float с точностью
Посмотрите здесь:

Преобразование int в float C++
C++ Преобразование CString->float и обратно
C++ Преобразование типов string->double c заданной точностью*?
Упаковка массива данных float с заданной точностью C++
warning C4244: =: преобразование "double" в "float", возможна потеря данных C++
C++ Преобразование string в float
C++ warning C4244: =: преобразование "double" в "float
Warning C4244: =: преобразование "double" в "float", возможна потеря данных C++
C++ Преобразование String в float
Преобразование char в float C++
неверное приведение void* к *float а далее к float C++
C++ Преобразование типа char в тип float

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
seravr
1 / 1 / 0
Регистрация: 11.11.2008
Сообщений: 34
17.11.2008, 19:46     Преобразование во float с точностью #2
Переменная y типа int автоматически преобразуется к float путем x = (float)y, но если Вам необходимо вывести значение с какойто точностью, то используйте модификатор, например, printf("%.3f", x), тогда переменная выведится например в виде 3.465
deathklaat
0 / 0 / 0
Регистрация: 17.11.2008
Сообщений: 8
17.11.2008, 23:59     Преобразование во float с точностью #3
не) это я знаю, я немного темой промахнулся.
мне хотелось бы знать именно в конструкции (float)переменная можно ли задать точность? мне в билдере в ТЭдит выводить надо. да и просто при делении округлять до 3х знаков.
Alirp
55 / 50 / 1
Регистрация: 04.05.2008
Сообщений: 273
18.11.2008, 08:27     Преобразование во float с точностью #4
В переменной тебе точность задать не удасться, ты можешь при выводе в ТЭдит выводить с точностью до 3-х знаков после запятой.

Добавлено через 11 минут 12 секунд
А чтобы тебе округлить, то можно к числу float прибавить число 0,0005, таким образом если у тебя четвертый разряд больше или равен 5, то третий разряд увеличится на единицу, если же нет, то останется прежним.
Yandex
Объявления
18.11.2008, 08:27     Преобразование во float с точностью
Ответ Создать тему
Опции темы

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