Имя: Пароль:
1C
 
Непонятная ситуация с экселем.
,
0 lanc2233
 
02.11.14
22:02
Формирую программно экселевский файл, потом этот-же файл программно читаю.

Записываю значение в ячейку - 4.6
Открываю экселем, отображается - 4.6
Читаю программно  Лист.Cells(x,y).Value;
получаю значение - 4.599999

Как его нормально считать?
1 viraboy
 
02.11.14
22:23
Округлите как в Екселе. Вообще в интернете про хранение чисел в ексле много копий сломано.
2 Фокусник
 
02.11.14
22:25
(0) Можно сделать Окр(х,3) или сколько нужно знаков, и не париться
3 lanc2233
 
02.11.14
22:35
У меня числа с разным количеством знаков.
может быть 4.66, оно тогда 4.659999 сделает
4 France
 
02.11.14
23:36
(0) записывай как текст
5 lanc2233
 
05.11.14
10:58
(4) С цифрами потом манипуляции в экселе делать нужно.
6 пипец
 
05.11.14
11:15
.text
7 Ненавижу 1С
 
гуру
05.11.14
11:26
(0) тебя это растраивает? ну и в чем проблема?
8 France
 
05.11.14
13:12
(5) манипулируй, кто ж мешает..
9 Domovoi
 
05.11.14
13:44
Считывай как текст и преобразуй в число уже в 1с.
10 kortun
 
05.11.14
14:02
Читай так Лист.Cells(x,y).Text;
11 КонецЦикла
 
05.11.14
14:06
Про текст уже было?