Почему в А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");
}
}