В Excel вылезают "хвосты" после запятой
Добавлено: 05 мар 2008, 07:19
Проблема в следующем: Из формы ввода в переменную считываются некоторые нецелые числа (типа 1245,15). Они записываются в переменную, для производства некоторого расчета, затем записываются в ячейку. Потом в другой форме это число считывается из ячейки, опять участвует в неких вычислениях, записывается в другую ячейку в другом листе. Ну и т.д.
Так вот, очень часто при этих перемещениях (даже без вычислений) у числа образуется "хвост" - т.е. было 1245,15, стало 1245,1500245364 или 1244,9999912354.
Принудительно применял функцию CSng() - не помогает. Помогает только применение округления после каждого перемещения числа из формы в переменную, из переменной в ячейку, из ячейки в формулу и т.д. Но такой способ изрядно утомляет и увеличивает объем кода.
Можно ли это побороть как-нибудь попроще?
Так вот, очень часто при этих перемещениях (даже без вычислений) у числа образуется "хвост" - т.е. было 1245,15, стало 1245,1500245364 или 1244,9999912354.
Принудительно применял функцию CSng() - не помогает. Помогает только применение округления после каждого перемещения числа из формы в переменную, из переменной в ячейку, из ячейки в формулу и т.д. Но такой способ изрядно утомляет и увеличивает объем кода.
Можно ли это побороть как-нибудь попроще?