Вверх ↑
Ответов: 824
Рейтинг: 138
#1: 2016-01-23 11:50:43 ЛС | профиль | цитата
powerbatman писал(а):
меня вот удивляет , что даже самый продвинутые тут разработчики , не могут придумать правильное решение.
Да ну!?
А Вы правильно ставите задачу? Очень часто, из-за "бредовых" идей некоторых "программистов", люди, работающие с конечным продуктом, страдают. (в 1С постоянная лажа с вводом цифр)

Попробуйте сделать следующие:
Напишите на листе бумаги результат 5/2, не ставя символ "," или "."! И как оно?
Задайте себе вопрос! Как программе определить, что пользователь закончил вводить целую часть числа?
Введение с клавиатуры разделителя целой и дробной части - это стандарт! Причем от этого никуда не уйти.

Метод предположенный в code_36852.txt (запись целых и десятых в разных колонках) часто применяется в финансовой сфере, например в чеке на получение наличных, в бухгалтерии - авансовый отчет, ...
Я, полагаю, здесь нужно подойти с другой стороны, форматировать введенные данные после какого-то события однозначно определяющем окончание ввода. Если данные не соответствуют заданному формату выдать "error"...

карма: 1

0