![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.02.2010
Сообщений: 25
|
![]()
Возникла такая проблема, может кто сталкивался и сможет помочь.
Есть сетевой файл, в котором перемножаются две ечейки (в коде VBA). И случилась такая ситуация: На трех компах все перенможается нормально (например 84 * 1,9 = 159,6), а на одном компьютере результат выдается неверный (84*1,9 = 1596). Причем ошибка перемножения видна даже при пошаговом выполнении когда, хотя значение из ячеек воспринимается нормально. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
На "проблемном" компьютере, скорее всего, другие установки разделителя целой и дробной части. Откуда берутся значения для перемножения? Если это значения ячеек, проверьте формат этих ячеек. Убедитесь, что там не текст, а именно дробное число.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В код надо добавить определение разделителя.
Вот хороший способ: mid$(1/2,2,1)
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.02.2010
Сообщений: 25
|
![]()
Спасибо за ответы.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с изменением значений в динамической структуре | whatever | Помощь студентам | 13 | 29.06.2010 12:26 |
БД, добавление значений | grom333 | Помощь студентам | 8 | 17.03.2010 16:45 |
Сохранение и загрузка в файл текстовых значений и значений типа Boolean | krikaved | Общие вопросы Delphi | 1 | 16.03.2010 07:53 |
Проблема с перебором значений дат (число.месяц) | Serval | Помощь студентам | 2 | 20.01.2009 22:18 |