The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Это как??????(Kylix float)"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Это как??????(Kylix float)"
Сообщение от EnterUp emailИскать по авторуВ закладки on 14-Ноя-02, 12:12  (MSK)
Народ! Хелп!!!
У меня стоит Мандраж Спринг Едишон
Я поставил Kylix 3. Создаю Проект бросаю на форму кнопку и едит. Дальше на событие батонклик пишу:
float b=10.34;
Edit1->Text=FloatToStr(b);
Запускаю.Нажимаю на кнопку в едите появляется надпись "10"!!!!????.
Бред, думаю ,наверно FloatToStr глючит.
Ставлю бреакпоинт на вторую строку, запускаю Watch смотрю переменную b=10!!!!
Это как?????Это что????
Та же фигня с double и long double.
Какие будут мысли???
Может у борланда что то поменялось в синтаксисе???:-)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Это как??????(Kylix float)"
Сообщение от Soldier Искать по авторуВ закладки on 14-Ноя-02, 14:10  (MSK)
>Народ! Хелп!!!
>У меня стоит Мандраж Спринг Едишон
>Я поставил Kylix 3. Создаю Проект бросаю на форму кнопку и едит.
>Дальше на событие батонклик пишу:
>float b=10.34;
>Edit1->Text=FloatToStr(b);
>Запускаю.Нажимаю на кнопку в едите появляется надпись "10"!!!!????.
>Бред, думаю ,наверно FloatToStr глючит.
>Ставлю бреакпоинт на вторую строку, запускаю Watch смотрю переменную b=10!!!!
>Это как?????Это что????
>Та же фигня с double и long double.
>Какие будут мысли???
>Может у борланда что то поменялось в синтаксисе???:-)

Я наверное от жизни отстал, но до сегодня я думал что Kylix  это Delphi под *nix(по крайней мере версия 1.0 это точно оно самое), то бишь синтаксис должен паскалевским быть. Может в самом деле где то что-то поменялось...

P.S. В Kylix 1.0 все нормально.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Это как??????(Kylix float)"
Сообщение от Soldier Искать по авторуВ закладки on 14-Ноя-02, 14:23  (MSK)
>Я наверное от жизни отстал, но до сегодня я думал что Kylix
> это Delphi под *nix(по крайней мере версия 1.0 это точно
>оно самое), то бишь синтаксис должен паскалевским быть. Может в самом
>деле где то что-то поменялось...
>
>P.S. В Kylix 1.0 все нормально.

И в самом деле отстал :))). Сходил сейчас к Бормонду на сайт - он (в смысле Kylix) теперь и C++ и Delphi в одном флаконе - круто.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Это как??????(Kylix float)"
Сообщение от EnterUp emailИскать по авторуВ закладки on 14-Ноя-02, 14:24  (MSK)

>Я наверное от жизни отстал, но до сегодня я думал что Kylix
> это Delphi под *nix(по крайней мере версия 1.0 это точно
>оно самое), то бишь синтаксис должен паскалевским быть. Может в самом
>деле где то что-то поменялось...
>
>P.S. В Kylix 1.0 все нормально.
Есть немного..;-)
Kylix 3 это и Delphi и Builder.
Так во всяком случае написано:-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Это как??????(Kylix float)"
Сообщение от Soldier Искать по авторуВ закладки on 14-Ноя-02, 14:46  (MSK)
>
>>Я наверное от жизни отстал, но до сегодня я думал что Kylix
>> это Delphi под *nix(по крайней мере версия 1.0 это точно
>>оно самое), то бишь синтаксис должен паскалевским быть. Может в самом
>>деле где то что-то поменялось...
>>
>>P.S. В Kylix 1.0 все нормально.
>Есть немного..;-)
>Kylix 3 это и Delphi и Builder.
>Так во всяком случае написано:-)


Сейчас скачаю и посмотрю что за зверь такой :)))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Это как??????(Kylix float)"
Сообщение от EnterUp emailИскать по авторуВ закладки on 14-Ноя-02, 19:45  (MSK)
Прикол в том, что если писать:
float x=12.545;
то х = 0;
А если к примеру:
float x=sin(20);
То получается х получается дествительно действительным(извиняюсь за каламбур).
То есть лажа где то в трансляторе.
PS: Попробовал то же самое в Kylix Delphi.... все работает....:-)
Блин может у меня версия такая глючная, а????
Больше на это никто не нарывался?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Это как??????(Kylix float)"
Сообщение от Soldier Искать по авторуВ закладки on 15-Ноя-02, 07:17  (MSK)
>Прикол в том, что если писать:
>float x=12.545;
>то х = 0;
>А если к примеру:
>float x=sin(20);

>Больше на это никто не нарывался?

Скачал себе это чудо - у меня та же фигня :). А арифметические операции можно выполнять так (специально для извращенцев):

float x=StrToFloat("10.34");
float y=StrToFloat("11.2345");

Edit1->text=FloatToStr(x+y);

Жаль времени сейчас нет, в выходные попробую разобраться - есть пара"умных" идей :)))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Это как??????(Kylix float)"
Сообщение от Soldier Искать по авторуВ закладки on 15-Ноя-02, 08:35  (MSK)
>Народ! Хелп!!!
>У меня стоит Мандраж Спринг Едишон
>Я поставил Kylix 3. Создаю Проект бросаю на форму кнопку и едит.
>Дальше на событие батонклик пишу:
>float b=10.34;
>Edit1->Text=FloatToStr(b);
>Запускаю.Нажимаю на кнопку в едите появляется надпись "10"!!!!????.
>Бред, думаю ,наверно FloatToStr глючит.
>Ставлю бреакпоинт на вторую строку, запускаю Watch смотрю переменную b=10!!!!
>Это как?????Это что????
>Та же фигня с double и long double.
>Какие будут мысли???
>Может у борланда что то поменялось в синтаксисе???:-)


Разобрался. Все довольно просто. Если еще актуально то могу поделиться опытом.
:)))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Это как??????(Kylix float)"
Сообщение от EnterUp emailИскать по авторуВ закладки on 15-Ноя-02, 16:38  (MSK)

>Разобрался. Все довольно просто. Если еще актуально то могу поделиться опытом.
>:)))
Весьма актуально!!!
Если не затруднит поделись!:-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Это как??????(Kylix float)"
Сообщение от Soldier Искать по авторуВ закладки on 15-Ноя-02, 20:07  (MSK)
>
>>Разобрался. Все довольно просто. Если еще актуально то могу поделиться опытом.
>>:)))
>Весьма актуально!!!
>Если не затруднит поделись!:-)

У меня сейчас под рукой Kylix-а нет и вообще я сейчас (тсс - никому не говори!) из винды, по-этому по памяти:

У меня все заработало после того как установил locale en_US (или en_GB) взамен ru_RU.KOI8-R. Причем мало просто указать LANG=en_US - локаль должна именно быть скомпиленной и установленной, в противном случае у меня Kylix C++ вылетал по сигфолту.

Другой способ - грузишь Kylix C++, далее выбираешь Tools->Environment че то там->Environment Variables. Далее меняешь переменную окружения LANG на C (или en_US если таковая есть) (кнопка ADD/Override кажется) После делаешь project->build (обязательно build, а не make!) Ну и все. Потом все проги компились нормально (у меня).

Вообщем у меня заработало, надеюсь у тебя тоже все будет в порядке.

P.S. Kylix Delphi компилит нормально и без всех этих заморочек.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Это как??????(Kylix float)"
Сообщение от EnterUp emailИскать по авторуВ закладки on 16-Ноя-02, 01:03  (MSK)
>У меня сейчас под рукой Kylix-а нет и вообще я сейчас (тсс
>- никому не говори!) из винды, по-этому по памяти:
>
>У меня все заработало после того как установил locale en_US (или en_GB)
>взамен ru_RU.KOI8-R. Причем мало просто указать LANG=en_US - локаль должна именно
>быть скомпиленной и установленной, в противном случае у меня Kylix C++
>вылетал по сигфолту.
>
>Другой способ - грузишь Kylix C++, далее выбираешь Tools->Environment че то там->Environment Variables. Далее меняешь переменную окружения LANG на C (или en_US если таковая есть) (кнопка ADD/Override кажется) После делаешь project->build (обязательно build, а не make!) Ну и все. Потом все проги компились нормально (у меня).
>
>Вообщем у меня заработало, надеюсь у тебя тоже все будет в порядке.
>
>
>P.S. Kylix Delphi компилит нормально и без всех этих заморочек.

Спасибо огромное все заработало....:-))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: Это как??????(Kylix float)"
Сообщение от Soldier Искать по авторуВ закладки on 17-Ноя-02, 09:00  (MSK)
Так, для информации.

Я  этот  Kylix C++  слегка попытал и он мне признался, что  при компиляции
использует LC_NUMERIC   текущей локали.

Вобщем третий способ ( у  меня  сработало) :

В этом файле последовательность из 16 байт начиная с 0x20  (32) заменить на

2e 00 2c 00 03 03 00 00 2e 00 00 00 2c 00 00 00
(как  для en_US,  но просто копировать LC_NUMERIC из одной локали в другую не
рекомендую)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "2Soldier RH 8.0, сорри - не к месту, но ссылку потерял..."
Сообщение от LS emailИскать по авторуВ закладки on 16-Ноя-02, 01:44  (MSK)
Нотация была на 5+ :) (в самом хорошем смысле слова). Даже снес пару хранимых на всякий случай faq (вдруг склероз одолеет:) и оставил твое письмо. За "птичку" прошу прощения - пытался пошутить - видимо не удачно, Обидеть тебя не хотел (да и сам ни на что не обиделся).

Рад был пообщаться, LS.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: 2Soldier RH 8.0, сорри - не к месту, но ссылку потерял....."
Сообщение от Soldier Искать по авторуВ закладки on 17-Ноя-02, 08:49  (MSK)
>Нотация была на 5+ :) (в самом хорошем смысле слова). Даже снес
>пару хранимых на всякий случай faq (вдруг склероз одолеет:) и оставил
>твое письмо. За "птичку" прошу прощения - пытался пошутить - видимо
>не удачно, Обидеть тебя не хотел (да и сам ни на
>что не обиделся).
>
>Рад был пообщаться, LS.

Да не обиделся я! Просто "о птичках"  я воспринял как "мужик, ты не прав". А поскольку
я считал, что я прав то пришлось вступить в дискуссию. :)))  Сейчас вот, пока безуспешно,
пытаюсь найти дистрибутив RH 8.0 среди братанов-компьютерщиков (7.3 сколько угодно, а 8.0
никак). Покупать или качать имиджи  не хочу, так как не собираюсь его пользовать (слишком
к Дебиану привык) - просто проверю на русифицируемость и все.

Best.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру