Показать сообщение отдельно
Старый 12.02.2007, 15:40   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
str2num проблема
Почему в Аxапта проверка идет по одному "алгоритму", а преобразование по другому...

Конкретно, - "запятая" это "неправильный" симпвол, и поэтому не правильно преобразует такие флоат-ы.

Понятно, что можно strreplace()... но всё равно как то не красиво.

X++:
static void testFloats(Args _args)
{
    str     s = "5,56";
    real    r = 5.56;
    ;

    if (str2numok(s) && r != str2num(s))
    {
        info("wtf");
    } else {
        info("ok");
    }
}

Последний раз редактировалось Delfins; 12.02.2007 в 16:08.