|
Странности 1с 🠗 (Fish 29.05.2014 15:15) | ☑ | ||
---|---|---|---|---|
0
Mad88
29.05.14
✎
14:52
|
||||
1
Maxus43
29.05.14
✎
14:54
|
что не так то?
|
|||
2
MSII
29.05.14
✎
14:55
|
А где обещанные странности?
|
|||
3
YurAnt
29.05.14
✎
14:55
|
все верно вроде как...
|
|||
4
Maxus43
29.05.14
✎
14:55
|
1,045 округляется как 1,05 - это алгебра, 5-й класс.
Окр15как10 сделает 1,04 |
|||
5
1dvd
29.05.14
✎
14:55
|
(1) +1
|
|||
6
Maxus43
29.05.14
✎
14:57
|
в делфи вот помню на типе real: 9/3 = 2.99999999999999999
вот где красиво |
|||
7
Рэйв
29.05.14
✎
14:57
|
(0)Это не странности. Это просто ты двоечник:-)
|
|||
8
Mad88
29.05.14
✎
14:59
|
Окр(1110.04467,2)= 1110.04
И тут же Окр(1110.045,2) = 1110.05 Это нормально? Красавчики) З.Ы. Нажмите на картинку чтобы увеличить) Отличнечки) |
|||
9
Mad88
29.05.14
✎
15:00
|
Сравните предпоследнюю и последнюю строчки, и скажите какой должен быть результат?
|
|||
10
Рэйв
29.05.14
✎
15:00
|
(8) попробуй
Окр(1110.045,2,РежимОкругления.Окр15Как10) |
|||
11
Irbis
29.05.14
✎
15:00
|
(8) Что не нравится?
|
|||
12
f_vadim
29.05.14
✎
15:00
|
(8) это нормально
|
|||
13
Рэйв
29.05.14
✎
15:00
|
и
Окр(1110.045,2,РежимОкругления.Окр15Как20) |
|||
14
Рэйв
29.05.14
✎
15:00
|
(9)Подефолту 0,5 округляется вперед
|
|||
15
1dvd
29.05.14
✎
15:01
|
(8) если первая цифра в "отбрасываемой" части 0,1,2,3,4 - тогда округляется в меньшую сторону; если 5,6,7,8,9 - в большую
|
|||
16
Maxus43
29.05.14
✎
15:01
|
(8) очки надень уже, ты до 2-х знаков округляешь. По правилам школьной алгебры 5-ка округляется в большую сторону, всё правильно
|
|||
17
PR
29.05.14
✎
15:01
|
Видимо, никогда не переведутся люди, выкладывающие свои скрины на копросайтах.
Захожу по ссылке в (0), вижу 3 голых задницы, рекламу казино, предложение загрузить файл, еще кучу дерьма, но вот что бы найти микроскопический скрин нужно серьезно прошерстить глазами страницу. |
|||
18
Рэйв
29.05.14
✎
15:02
|
(9)А ты округли все цифры последовательно назад
|
|||
19
f_vadim
29.05.14
✎
15:02
|
тут не надо смотреть на 67, за четверкой что? четверка значить в минус
1110.04467 а тут пятёрка, значить в плюс 1110.045 |
|||
20
Рэйв
29.05.14
✎
15:02
|
(17)+ 100 :-)
|
|||
21
PR
29.05.14
✎
15:02
|
Да еще и сам вопрос тупой, поскольку непонятно, почему абсолютно нормальное поведение 1С ТС кажется странным.
|
|||
22
Maxus43
29.05.14
✎
15:02
|
(17) скрипт для картинок вставь, упрощает жизнь
|
|||
23
Mad88
29.05.14
✎
15:02
|
(13) Дружище, смотри шире
Окр(1110,04467,2) = 1110,04 Третьего параметра нет, то ест он стоит по умолчанию, что 1.5 округляется как 2.0, но 1с округляет его в в меньшую сторону, почему? |
|||
24
bolobol
29.05.14
✎
15:02
|
(15) Откуда пруф про "первую цифру"?
|
|||
25
mikecool
29.05.14
✎
15:03
|
(23) ты тролль или читать не умеешь?
|
|||
26
MSII
29.05.14
✎
15:03
|
(17) Мне лень было писать об этом, но твое возмущение я целиком и полностью разделяю. :)
|
|||
27
Рэйв
29.05.14
✎
15:03
|
(23)1110.04467 -> 1110.0447 -> 1110.045
|
|||
28
f_vadim
29.05.14
✎
15:04
|
вот сразу видно кто в школу ходил, а кто со справкой выпустился
|
|||
29
PR
29.05.14
✎
15:04
|
(8) >>Окр(1110.04467,2)= 1110.04
>>И тут же Окр(1110.045,2) = 1110.05 Это нормально? Да >>Красавчики) А то >>З.Ы. Нажмите на картинку чтобы увеличить) Отличнечки) В сочетании с выбранным копросайтом почему-то навеяло про увеличение члена |
|||
30
Рэйв
29.05.14
✎
15:04
|
->1110.045->1110.05
|
|||
31
f_vadim
29.05.14
✎
15:05
|
(23) (27) см (19) и (29)
|
|||
32
1dvd
29.05.14
✎
15:06
|
(24) хз. так ещё в семерке было и у меня отложилось
|
|||
33
Dmitrith
29.05.14
✎
15:06
|
(23) Окр(1110,04467,2) = 1110,04
Третьего параметра нет, то ест он стоит по умолчанию, что 1.5 округляется как 2.0, но 1с округляет его в в меньшую сторону, почему? 0,04467 < 0,05000 |
|||
34
PR
29.05.14
✎
15:06
|
Блин, почему сегодня не пятница?
|
|||
35
f_vadim
29.05.14
✎
15:07
|
(33) 0,04500 < 0,05000 тоже :)
|
|||
36
Dmitrith
29.05.14
✎
15:07
|
Аналогично 0,0499999999 округлится до 0,04
|
|||
37
Irbis
29.05.14
✎
15:07
|
(34) Скорострелы вторую неделю раньше начинают
|
|||
38
Mad88
29.05.14
✎
15:07
|
(33) Да
Но ведь 0.0446 тоже меньше чем 0.045 не так ли? Но функция округляет до 0.045 |
|||
39
1dvd
29.05.14
✎
15:07
|
(36) неа :)
|
|||
40
fatal_error
29.05.14
✎
15:08
|
забаньте этого м.дака
|
|||
41
Mad88
29.05.14
✎
15:08
|
(36) Нет, проверено
|
|||
42
Irbis
29.05.14
✎
15:08
|
(40) Лучше пусть округлят до пятницы, а онматематику почитает
|
|||
43
Timon1405
29.05.14
✎
15:09
|
ахаха, автор, зачетно вбросил)) срочно в школу
|
|||
44
1dvd
29.05.14
✎
15:09
|
(38) отбрасывается шестерка
|
|||
45
Mad88
29.05.14
✎
15:09
|
(43) Округли мне вот это число 222,12564 До двух знаков после запятой, блесни умом
|
|||
46
1dvd
29.05.14
✎
15:11
|
(45)
РежимОкругления.Окр15Как20 - 222,13 РежимОкругления.Окр15Как10 - 222,12 |
|||
47
f_vadim
29.05.14
✎
15:11
|
(45) мдааа... куда катится этот мир. задачки на правильное округление. это 4-й или 5-й класс?
|
|||
48
PR
29.05.14
✎
15:12
|
(45) Мда, видимо проблемы с местами в школе начались уже в твоем детстве :))
|
|||
49
mikecool
29.05.14
✎
15:14
|
(45) че тебе еще сделать?
|
|||
50
Timon1405
29.05.14
✎
15:14
|
(45) берем 2(до двух знаков по условию)+1 = 3й знак после запятой, смотрим, если там <5 то округляем в меньшую сторону(пох на режим), если там >5, то в большую(всегда), если там 5 то в зависимости от режима округления.
|
|||
51
SUA
29.05.14
✎
15:17
|
(45)
Округли 44.44445 до целого |
|||
52
МоеИмя
29.05.14
✎
15:20
|
Если ТС после (50) не поймет, выпишите ему справку что он тупой и жадный 1Снег.
p.s. по идее должен в курить тему. |
|||
53
Lama12
29.05.14
✎
15:21
|
Вроде не пятница. Откуда?!
|
|||
54
Mad88
29.05.14
✎
15:22
|
(52) Я непоняло, повторите)
|
|||
55
Maxus43
29.05.14
✎
15:24
|
(54) http://simple-math.ru/arithmetics/rounding-number.php
Первое правило Если первая из отделяемых цифр больше, чем число 5, то последняя из оставляемых цифр усиливается, иначе говоря, увеличивается на единицу. Усиление так же предполагается и тогда, когда первая из убираемых цифр равна 5, а за ней имеется одна или некоторое количество значащих цифр. Число 25,863 округлённо записывается как – 25,9. В данном случае цифра 8 будет усилена до 9, так как первая отсекаемая цифра 6, больше чем 5. |
|||
56
МоеИмя
29.05.14
✎
15:24
|
(54)
Окр(1110.04 ___4____*Тут хоть девятки пусчай будут*,2)= 1110.04 И тут же Окр(1110.04___5____,2) = 1110.05 Теперь понятно ? |
|||
57
Maxus43
29.05.14
✎
15:24
|
+++ ПЕРВАЯ отсекаемая, а не все предыдущие цифры по этим правилам
|
|||
58
Mad88
29.05.14
✎
15:26
|
(55) Усилена до 9, мне это нравится =)
|
|||
59
Mad88
29.05.14
✎
15:26
|
Теперь поумнел, нужно попросить начальство усилить мне зп на пару тыщь)))
|
|||
60
igork1966
29.05.14
✎
15:27
|
Все происходит согласно мануалу, ну и кри статью про разные типы округления:
wiki:%CE%EA%F0%F3%E3%EB%E5%ED%E8%E5 |
|||
61
Maxus43
29.05.14
✎
15:27
|
о, кстати третье правило в 1с работает?
Третье правило Если отсекается цифра 5, а за ней не имеется значащих цифр, то округление выполняется на ближайшее четное число, другими словами, последняя оставляемая цифра остаётся неизменной, если она четная, и усиливается в случае, если она нечетная. |
|||
62
igork1966
29.05.14
✎
15:28
|
(60) + насколько я помню Окр в 1С реализует два вида:
Математическое округление — округление всегда в бо?льшую по модулю сторону (предыдущий разряд всегда увеличивается на единицу). Банковское округление (англ. banker's rounding) — округление для этого случая происходит к ближайшему чётному, то есть 2,5 ? 2, 3,5 ? 4 |
|||
63
Maxus43
29.05.14
✎
15:28
|
хотя из школы я это 3-е правило чегойто не помню))
|
|||
64
DS
29.05.14
✎
15:28
|
(61) Нету. Это т. н. финансовое (банковское) округление.
|
|||
65
Бледно Золотистый
29.05.14
✎
15:35
|
(46) Стоп стоп, неверно. В обоих случаях 222.13.
(50) Только если все остальные после 3-го знака = 0. |
|||
66
PR
29.05.14
✎
15:49
|
(54) Вот не понялО — это в точку, очень верно подмечено :))
|
|||
67
forforumandspam
29.05.14
✎
15:50
|
(40) +100500
|
|||
68
forforumandspam
29.05.14
✎
15:53
|
(59) Нет, теперь ты должен вернуть всё, что получал лишнего.
|
|||
69
PR
29.05.14
✎
15:53
|
(68) +1
|
|||
70
Fragster
гуру
29.05.14
✎
17:23
|
Помогите, Сообщить(2+2*2) выводит 6!!
|
|||
71
PR
29.05.14
✎
17:34
|
(70) Странно, кстати, символов-то пять.
|
|||
72
palpetrovich
30.05.14
✎
15:47
|
(30) + ->1110.05->1110.5->1111.0
|
|||
73
palpetrovich
30.05.14
✎
15:49
|
+72 че-т сьюморил неудачно :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |