Pаполнение Edit
От: ElenKa11  
Дата: 12.08.05 07:27
Оценка:
у меня в текстовом редакторе обьявлена переменная типа double,
когда значение переменной достигает шести знаков после запятой,
например 0.000005, то в edit автоматически отображается число в виде 5e-006,
подскажите пожалуйста как мне этого избежать.
Re: Pаполнение Edit
От: _nn_  
Дата: 12.08.05 08:45
Оценка:
Здравствуйте, ElenKa11, Вы писали:

EK>у меня в текстовом редакторе обьявлена переменная типа double,

EK>когда значение переменной достигает шести знаков после запятой,
EK>например 0.000005, то в edit автоматически отображается число в виде 5e-006,
EK>подскажите пожалуйста как мне этого избежать.

А текст чем форматируется ?
Если sprintf то можно так : sprintf(str, "%10.10f", 0.000005);.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Заполнение Edit
От: ElenKa11  
Дата: 12.08.05 10:06
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Здравствуйте, ElenKa11, Вы писали:


EK>>у меня в текстовом редакторе обьявлена переменная типа double,

EK>>когда значение переменной достигает шести знаков после запятой,
EK>>например 0.000005, то в edit автоматически отображается число в виде 5e-006,
EK>>подскажите пожалуйста как мне этого избежать.

__>А текст чем форматируется ?

__>Если sprintf то можно так : sprintf(str, "%10.10f", 0.000005);.

Я не могу воспользоваться вашим предложением, поскольку переменная выводимая в edit не класса string. В classWizarde при создании переменной на элемент edit предлагают различные типы
этих переменных,но или double, или string, что естественно. У меня в данном случае double.
В своей программе я нигде не указываю формат вывода данной переменной, поскольку это не нужно.
Число 0.000005 вводится пользователем уже в работающей программе и переводиться в вид
5e-006 автоматически, что меня не устраивает,
и я не знаю в каком месте своей программы это можно отловить.
Классом CString я не могу воспользоваться,поскольку это связано с другими трудностями.
Re[3]: Заполнение Edit
От: SuperSmile  
Дата: 12.08.05 12:17
Оценка:
Здравствуйте, ElenKa11, Вы писали:

EK>и я не знаю в каком месте своей программы это можно отловить.

В DoDataExchange.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.