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

start [/forum/topic.php?desktop=1&fid=61&tid=2181930]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 299ms |

| 0 / 0 |
