значение numeric
Добавлено: 01 ноя 2015, 22:17
Столкнулся с непонятным багом.
Задача: контролировать вводимые данные так, чтобы min<max всегда. Если что, корректировать данные.
Три столбца контролов.
код контроля выглядит так: т.е.. если новое значение min-ма превысило текущее max-ма, то max задаю на 0,1 больше, чем min,
У полей ввода есть ограничения (настройки на видео показаны)
Левый и правый столбцы ведут себя прилично, а вот средний глючит: не хочет обновляться у потолка.
Весь проект большой, поэтому код не прилагаю.
Вот ролик (встроить его не смог)
Подозреваю, что в число закрался мелкий хвост, который прячется округлением, но
- как его убрать
- почему он появился только тут, и не проявляется на соседних полях? (актуальнее: как этого избежать в будущем?)
Задача: контролировать вводимые данные так, чтобы min<max всегда. Если что, корректировать данные.
Три столбца контролов.
код контроля выглядит так: т.е.. если новое значение min-ма превысило текущее max-ма, то max задаю на 0,1 больше, чем min,
У полей ввода есть ограничения (настройки на видео показаны)
Левый и правый столбцы ведут себя прилично, а вот средний глючит: не хочет обновляться у потолка.
Весь проект большой, поэтому код не прилагаю.
Вот ролик (встроить его не смог)
Подозреваю, что в число закрался мелкий хвост, который прячется округлением, но
- как его убрать
- почему он появился только тут, и не проявляется на соседних полях? (актуальнее: как этого избежать в будущем?)