Имя: Пароль:
1C
1С v8
Очень большие целые числа
, ,
0 yohuyike
 
18.11.18
12:15
Как их представить в базе, в программе, как с ними работать? В MS Access и MySql вроде можно задавать до 255 цифр.
1 Базис
 
naïve
18.11.18
12:22
Всё уже сделано до вас. До 10 ярдов с точностью 1 копейка (или точнее) типовые работают. Если больше - мы рады встретить в наших рядах CEO ВИНК.
2 PR
 
18.11.18
12:38
(0) Зачем?
3 palsergeich
 
18.11.18
14:50
Вы там по атомам отгружаете?
4 Zerga
 
18.11.18
14:53
Может там двоичное представление числа.
5 palsergeich
 
18.11.18
14:55
(4) я себе слабо представляю что может иметь хотя бы 2^50
Если надо представление, так и храните представление. Строкой
6 vde69
 
18.11.18
14:58
(3) и не такие большие числа... представьте себе годовой оборот в рублях Ашана или ГлавМосСтроя или Сбербанка...

там может не не хватить и 12 знаков в целых рублях... без копеек
7 palsergeich
 
18.11.18
15:01
(6) а 12 не предел, сделайте 20
8 palsergeich
 
18.11.18
15:02
Максимальный разряд - 32.
Не вижу ни одной учётной задачи, на которую этого бы не хватило
9 palsergeich
 
18.11.18
15:05
А если теоретезировать и приплести сюда Зимбабве, то в этом случае учет дальше 4 х знаков от начала не имеет смысла и с этим справится множитель.
Так все же.
Какая задача требует хранения величин выше 10^32?
10 PR
 
18.11.18
15:08
(1) Всегда считал, что 9 999 999 999 999,99 — это без копейки триллион, а оказывается десять каких-то ярдов
11 palsergeich
 
18.11.18
15:10
(10) я Вас огорчу.
Но это без копейки 10 триллионов)
12 PR
 
18.11.18
15:12
(11) Ну да, не миллиардов в смысле
Мне кажется, даже Ашан как-нибудь переживет ограничение разрядности
13 palsergeich
 
18.11.18
15:14
(12) Да ну нет такой цифры в принципе к учету.
Ну кроме:
Количества атомов
Переданных байт в интернете
Гиперинфляции в Зимбабве

Обороты вообще в мире если перевести на рубли на порядки ниже этой цифры.
14 palsergeich
 
18.11.18
15:15
Мне в общем то и интересно какая задача требует этого
15 PR
 
18.11.18
15:16
(13) Эээ... умножь состояние одного только Билла Гейтса на курс рубля
16 palsergeich
 
18.11.18
15:18
100^10^9 * 6*10^2 = 6*10^13
17 palsergeich
 
18.11.18
15:18
Там до 32 степени плыть и плыть
18 palsergeich
 
18.11.18
15:18
100^10^9 * 6*10^1 = 6*10^12
Ошибочка
19 PR
 
18.11.18
15:18
(17) А, так ты уточняй, что ты про 32 знака, а не про 13
20 palsergeich
 
18.11.18
15:19
(19) Ну конечно. Я же сразу сказал что 1с число 10^32 степени дает и прошу задачу где этого не хватит
21 Zerga
 
18.11.18
15:23
Может у них число Пи нужной точности для коэффициентов хранится. И занимаются межпланетной баллистикой.
22 palsergeich
 
18.11.18
15:23
(21) Идите в Java. Там к Вашим проблемам отнесутся с пониманием)
23 palsergeich
 
18.11.18
15:25
Я боюсь что со скоростью работы одного потока, что то действительно стоящее расчитается к следующему большому взрыву)
Это инструмент для того что бы считать рублики и копеечки)
24 Zerga
 
18.11.18
16:34
(22) Мне Жава не к чему. Я не ТС.
25 Krendel
 
18.11.18
17:09
Внедряйте ерп, там это реализовано
26 Lama12
 
18.11.18
17:22
(0) Автор, не молчи. Скажи зачем такие числа нужны? Может обходной вариант предложим.
27 Холст
 
18.11.18
17:36
для хранения криптографии очевидно
28 palsergeich
 
18.11.18
18:46
(27) Строкой не?
29 yohuyike
 
18.11.18
19:23
(0) (26) Я протупил. Я думал, до 2^32.
30 bykandrey
 
18.11.18
20:55
...зачем такие большие числа?
//мне понравилась реализация в Питоне...
31 RedEchidna
 
19.11.18
03:49
(30) ТС же написал, что попутал максимум в 10^32 с максимумом в 2^32 (а это всего лишь 4 294 967 296).