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

знаки после запятой , формат float - C++

Восстановить пароль Регистрация
 
ВДВ777
-4 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 110
25.08.2013, 20:17     знаки после запятой , формат float #1
я вот что делаю:
C++
1
float i = *(float*)0x0000000;
приравниваю значение адреса в формате флоат , мне нужно сделать чтобы переменная i равнялась флоату с одним знаком после запятой , не вот так 1.1234567 чтобы равна была, а вот так 1.1
Не хотелось бы услышать ответ - "делением на 10 или на 1000" - уже пробовал , геморно очень , может есть специальные функции или операторы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2013, 20:17     знаки после запятой , формат float
Посмотрите здесь:

C++ Переменная float - знаки после запятой
В массиве double обрубаются знаки после запятой C++
C++ установление цыфр после запятой типа float
C++ Округление после запятой float
знаки после запятой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
25.08.2013, 20:31     знаки после запятой , формат float #2
Цитата Сообщение от ВДВ777 Посмотреть сообщение
я вот что делаю:
C++
1
float i = *(float*)0x0000000;
приравниваю значение адреса в формате флоат , мне нужно сделать чтобы переменная i равнялась флоату с одним знаком после запятой , не вот так 1.1234567 чтобы равна была, а вот так 1.1
Не хотелось бы услышать ответ - "делением на 10 или на 1000" - уже пробовал , геморно очень , может есть специальные функции или операторы?
Не бывает, чтобы равна была. Всегда идёт округление. 0x3F8CCCCD
ВДВ777
-4 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 110
25.08.2013, 20:42  [ТС]     знаки после запятой , формат float #3
Добавлено через 1 минуту
Цитата Сообщение от Nekto Посмотреть сообщение
Не бывает, чтобы равна была. Всегда идёт округление. 0x3F8CCCCD
бывает как оказалось , подсказали уже спасибо , тему закрыть можно
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
25.08.2013, 20:54     знаки после запятой , формат float #4
Цитата Сообщение от ВДВ777 Посмотреть сообщение
float i = *(float*)0x0000000;
зачем такой изврат? может проще так сделать?
C++
1
float i = 1.1234567;
ВДВ777
-4 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 110
25.08.2013, 22:02  [ТС]     знаки после запятой , формат float #5
Цитата Сообщение от BigLow Посмотреть сообщение
зачем такой изврат? может проще так сделать?
C++
1
float i = 1.1234567;
братан , ты сам то понял что ты предлагаешь? ты предлагаешь переменной присвоить константное значение , мне это не нужно , мне необходимо было:
1.прочитать значение с адреса в формате флоат
2.присвоить переменной значение адреса , а так как значение адреса не константное , а меняется каждую миллисекунду,делай вывод.
Yandex
Объявления
25.08.2013, 22:02     знаки после запятой , формат float
Ответ Создать тему
Опции темы

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