
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.04.2006, 08:30:11
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
Привет всем! Возникла проблема такого рода. В результате математических операций я получаю ряд чисел типа Single, где ещё куча знаков после запятой, а мне надо только три. Использую функцию Round, но эффект не впечатляет: в ячейках получаются числа типа: 5,85500001395478, а не 5,855 как планировалось. Что делать? ______________________________ Never Surrender - Nothing Impossible! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2006, 08:54:36
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2006, 09:04:39
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2006, 09:19:22
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
и так работает Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2006, 11:20:40
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2006, 11:31:51
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2006, 18:15:42
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
vkodor big-dukeЕще работает "точность как на экране". неправда не работает Работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 10:23:32
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
White Owl vkodor big-dukeЕще работает "точность как на экране". неправда не работает Работает :) Действительно работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 10:38:12
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
Код: plaintext 1. 2. 3. Может кто-нибудь разяснит почему разные результаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 10:56:13
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
Похоже косяк Причём ладно бы сказать что VBA не умеет правильно округлять, но он ведь умеет Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 10:57:18
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
А так неправильно Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 12:06:13
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
Плохие грабли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 21:21:01
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
Deggasad, vkodor, число 3,1265 не является представимым в виде конечной дроби в двоичной системе счисления (классический пример: 0,1 10 =0,00(0011) 2 ). Число 3,1265, переведённое в двоичную систему, хранящееся в double (и имеющее конечное представление), примерно на 2 в минус пятьдесят какой-то степени меньше записанного человеком в десятичной системе. Отсюда и результат VBA.Round(3.1265, 3) - она работает с готовым double-м. Другие функции могут работать с числом в десятичном представлении. Предполагается, что основы вычислительной математики изучал любой программист. Я не прав? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 22:31:28
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
vkodor Код: plaintext 1. 2. 3. Может кто-нибудь разяснит почему разные результаты?Это разные функции. Первая принадлежит VBA, вторая самому Экселю. Вот тебе еще один макрос для игр: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2007, 22:32:51
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
БенедиктПредполагается, что основы вычислительной математики изучал любой программист. Я не прав? ;-)не прав. Это не предполагается, это аксиома :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2007, 11:43:05
|
|||
|---|---|---|---|
Проблема округления Single в Excel |
|||
|
#18+
White Owl БенедиктПредполагается, что основы вычислительной математики изучал любой программист. Я не прав? ;-)не прав. Это не предполагается, это аксиома :) тока в разделе МикрософтОфис далеко не все програмисты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2181930]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 338ms |

| 0 / 0 |
