Имя: Пароль:
1C
1С v8
Странности 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 че-т сьюморил неудачно  :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс