| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > как преобразовать Int64 в Double? |
| Автор: andrewby 3.9.2011, 11:36 |
| кто подскажет .. есть два числа 4629981891913580544 (целое 8 бит) и 34.00 (с плавающей точкой 8 бит ) как преобразовать из целого в плавающий формат??? полагаю что нужна ф-ция DoubleToInt64 .. но в Дельфи такой нет) может есть какой нить метод преобразования ?? |
| Автор: superVad 3.9.2011, 12:25 |
| Double(4629981891913580544) Может так? |
| Автор: andrewby 3.9.2011, 14:05 | ||
эээ ... что то не вижу смысла в ответе.. |
| Автор: CodeMonkey 3.9.2011, 19:16 | ||
Ну вы даёте... |
| Автор: andrewby 3.9.2011, 20:09 | ||
| наверно не правильно выразился.... есть функция ReadProcessMemory ... которая получает данные из адресного пространства некой программы ... так вот если я указываю размер 8бит .. то я получаю в ответ 4629981891913580544 .но точно знаю .. что есть программы к примеру ArtMoney в которой есть возможность указать тип данных как Плавающее 8 бит с точкой... и тогда вывод будет 34.00 .. хотя в самой функции ReadProcessMemory ..нет возможности указать тип получаемых данных.. вот и ищу ответ как преобразовать 4629981891913580544 в 34.00
это не прокатывает |
| Автор: CodeMonkey 4.9.2011, 00:35 | ||||
Что за бред. Какой ещё тип данных, если это функция байтового чтения?
|
| Автор: bems 4.9.2011, 03:13 |
| Тебе нужно простое тупое приведение, а не преобразование. Это как раз тот ответ, в котором ты не увидел смысла |