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

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

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

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

22.05.2012, 21:11. Просмотров 483. Ответов 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 помогла!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2012, 21:11     некорректное преобразование типов float()
Посмотрите здесь:

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

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

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

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

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

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

Преобразование в float и double - C++
Начал читать книгу Шилдта. В одном из его примеров было показано преобразование типов int в float. Но при компилировании выражения я...

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

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

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

Вывод выражения типа "float". Некорректное отображение - C++
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <clocale> #include <stdio.h> #include <stdlib.h> #include <iostream> ...

Преобразование CString->float и обратно - C++
Здравствуйте. Можно ли строку типа CString преобразовать в число типа float (или double) (я уверен, что в строка будет вида 123.123)и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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