![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из строкового 19,10 перевести в вещественное 19, 10 без ...
Igor_thief © (2005-07-06 19:37:00)потери последнего нолика?
Anatoly Podgoretsky (2005-07-06 20:42:00) [21]Держите меня трое.
uny (2005-07-06 20:32:00) [22]ну хоть кончилось хорошо:)
ferr (2005-07-06 20:30:00) [23]бога нет
Kerk (2005-07-06 20:25:00) [24]В любом случае [26] прав!
Igor_thief (2005-07-06 20:16:00) [25]Ладно, всем большое спасибо за старание. Судя по всему, нету такого дела, поэтому будем выкручиваться иначе. Еще раз всем спасибо!
Igor_thief (2005-07-06 20:15:00) [26]ferr © (06.07.05 20:07) [19]
Возвращает строку, а нам то надо наоборот.
ferr © (06.07.05 20:10) [21]
Ой, не будем тыкать пальцами :).
Igor_thief (2005-07-06 20:10:00) [27]uny © (06.07.05 20:04) [16]
Знаю.
ferr (2005-07-06 20:10:00) [28]Покажи пальцем на того кто понял?
Igor_thief (2005-07-06 20:07:00) [29]TQuery (06.07.05 20:04) [17]
Нормально представляю. Что я имею ввиду, все остальные поняли. Не знаешь ответа, не надо умничать, флудить (нужный ответ подчеркнуть :) ( сказано в шутливой интонации)).
ferr (2005-07-06 20:07:00) [30]Никуда он не пропадал.
Для преобразования можно использовать FormatFloat.
Igor_thief (2005-07-06 20:05:00) [31]Kerk © (06.07.05 20:02) [15]
Ясный-красный нету! Он в строке есть. Я то из строки перевожу в вещественный тип.
_dimka © (06.07.05 20:01) [14]
Димка, определись ка, есть такая ф-ция или нету и чего-то я не совсем понял твой последний пост. А ну как немного больше текста :).
TQuery (2005-07-06 20:04:00) [32]>Igor_thief (06.07.05 19:37)
Как ты себе представляешь "вещественное" число?
Это single (byte), real (8 byte), doudle ...
Скорее всего ты имеешь в виду ОТОБРАЖЕНИЕ этого числа.
Задай нормально вопрос (что именно тебе нужно) и, надеюсь, получишь вполне аргументированный ответ
uny (2005-07-06 20:04:00) [33][13] Igor_thief (06.07.05 19:59)
дробное число хранится в памяти не как 19,1 или 19,10
а как мантиса числа и его порядок. т.е. если в десятичном виде, то получится
0.191*10^2 <---- и как - есть ноль или нет?
вообще хранится в двоичном виде, там совсем ноль не разыщете :)
10(10) = 1010(2)
Kerk (2005-07-06 20:02:00) [34]Igor_thief (06.07.05 19:59) [13]
Ответь на вопрос:
> А как ты себе представляешь "потерю последнего нолика"
> в вещественном числе?
НЕТУ ЕГО ТАМ!
_dimka (2005-07-06 20:01:00) [35]после манипуляций можно FloatToStrF() (имено с этой функцией и перепутал:))
Igor_thief (2005-07-06 19:59:00) [36]uny © (06.07.05 19:54) [11]
Есть такая штука как "Watch" + это не эдинственный способ.
uny © (06.07.05 19:56) [12]
Тоже вариант, но я знаю другой, более подходящий в созданой мною ситуации. Мне бы ответ на конкретно поставленый вопрос.
uny (2005-07-06 19:56:00) [37][10] Igor_thief (06.07.05 19:54)
сохранять длину строки, после манипуляций дополнять нулями
uny (2005-07-06 19:54:00) [38]автор, как Вы это определяете - что пропал ноль?
Igor_thief (2005-07-06 19:54:00) [39]Kerk © (06.07.05 19:51) [9]
А смысл таков: есть две строки "19,10" и "19,1"; как вещественные числа, они одинаковы и нолик роли не играет, но как строки, они разные и нолик играет свою роль. Мне надо сделать некоторые манипуляции над этими числами, но при этом, нельзя терять последний нолик!
Kerk (2005-07-06 19:51:00) [40]А как ты себе представляешь "потерю последнего нолика" в вещественном числе? И каков его смысл?