powerbatman писал(а):
меня вот удивляет , что даже самый продвинутые тут разработчики , не могут придумать правильное решение. А Вы правильно ставите задачу? Очень часто, из-за "бредовых" идей некоторых "программистов", люди, работающие с конечным продуктом, страдают. (в 1С постоянная лажа с вводом цифр)
Попробуйте сделать следующие:
Напишите на листе бумаги результат 5/2, не ставя символ "," или "."! И как оно?
Задайте себе вопрос! Как программе определить, что пользователь закончил вводить целую часть числа?
Введение с клавиатуры разделителя целой и дробной части - это стандарт! Причем от этого никуда не уйти.
Метод предположенный в code_36852.txt (запись целых и десятых в разных колонках) часто применяется в финансовой сфере, например в чеке на получение наличных, в бухгалтерии - авансовый отчет, ...
Я, полагаю, здесь нужно подойти с другой стороны, форматировать введенные данные после какого-то события однозначно определяющем окончание ввода. Если данные не соответствуют заданному формату выдать "error"...