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

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

Войти
Регистрация
Восстановить пароль
 
m-d-k
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
#1

некорректное преобразование типов float() - C++

22.05.2012, 21:11. Просмотров 486. Ответов 0
Метки нет (Все метки)

Проблема - различные значения секунд в Label1 и Label2 при изменении DateTimePicker1

C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::DateTimePicker1Change(TObject *Sender)
{
float md;
unsigned short hour,min,sec,ms;
DecodeTime(DateTimePicker1->Time,hour,min,sec,ms);
md=float(sec)/86400+15078;
Label1->Caption=FloatToStr(md); //работает неправильно!
Label2->Caption=FloatToStr(float(sec)/86400+15078); //работает правильно
}
Похоже, некорректное преобразование типов float()?

Что не правильно в первом варианте?

Добавлено через 9 минут
Разобрался!
Замена на double помогла!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2012, 21:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос некорректное преобразование типов float() (C++):

Некорректное преобразование double в int (приведение типов) - C++
Не совсем очевидно. https://ideone.com/7P0EhY #include <iostream> #include <math.h> int main() { float y = pow(64, 1.0...

Разработайте перегружены функции, в которые передаются два параметра типов int или float и три параметра типов - C++
Разработайте перегружены функции, в которые передаются два параметра типов int или float и три параметра типов int или float и возвращают...

Некорректное отображением float - C++
Когда вводим название товара, который необходимо найти в массиве и если он там есть, то при выводе информации о товаре, почему то не...

Машинное представление типов float и struct - C++
Србственно, задача с вещестенными более-менее понятна, так как вручную все это делается более-менее легко. А вот как записать все это в...

Конвертация типов. float в string/char - C++
Помогите реализовать! Для примера возьмем: У меня есть двумерный массив типа float (Primer1) и есть массив типа string или char...

Преобразование string в float - C++
подскажите как оптимальнее преобразовать число в формате CString -1E+008, которое я получаю из Excel-я. Может существуют стандартные...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2012, 21:11
Привет! Вот еще темы с ответами:

Преобразование char в float - C++
Преобразую char в float, вывожу результат на экран, и проблема вообще очень не приятная, появляются отклонения от заданного числа....

Преобразование String в float - C++
Добрый день уважаемые форумчане. Подскажите пожалуйста как преобразовать String в float. Заранее благодарен.

Преобразование int в float - C++
Добрый день! int x = 20110511; double a = x; cout<<x<<' '<<a<<'\n'; Результат: 20110511 2.01105e+007 Число float...

Преобразование во float с точностью - C++
подскажите пожалуйста как преобразовывать переменную в тип float путем x = (float)y; с точностью до 3х, например, знаков?


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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