Описание тега bigint

Арифметика с произвольной точностью (также называемая арифметикой с большой точностью, арифметикой с множественной точностью или арифметикой с бесконечной точностью) указывает, что вычисления выполняются с числами, точность которых ограничена только доступной памятью хост-системы. Это контрастирует с более быстрой арифметикой с фиксированной точностью, которая есть в большинстве аппаратных средств арифметико-логического устройства (ALU), которая обычно обеспечивает точность от 8 до 64 бит.
1 ответ

Хранить bigint в переменной php

Я написал функцию, чтобы добавить запятую к каждому 8 нулю моего номера Мне нужно сохранить значение в переменной или массиве PHP, но оно сохраняется как "1.0E+30" вот мой код PHP: function SplitHex($number) { $number_split = str_split($number,1); $…
21 фев '17 в 13:22
4 ответа

Как читать / записывать bigint из буфера в node.js 10?

Я вижу, что BigInt поддерживается на узле 10. Однако в классе Buffer нет функции ReadBigInt(). Можно ли как-то обойти это? Возможно, прочитайте 2 целых, приведите их к BigInt, сдвиньте верхний и добавьте их, чтобы восстановить bigint?
01 окт '18 в 16:23
2 ответа

Отличие даты в формате Часы от bigint в SQL Server

У меня есть колонка bigint тип, содержащий информацию о дате и времени (например, 1353056515, 1353067040, 1360839600 так далее.) Мое требование - получить разницу во времени в формате ЧАСОВ между колонкой, о которой я упоминал выше, и текущей датой-…
2 ответа

Javascript Max Int

Я думал, что максимальное целочисленное значение для javascript было 2^53, но когда я делаю следующее: parseInt(Math.pow(2, 53)) + 10 Я правильно получаю 9007199254741002 (= 9007199254740992 + 10) Это почему? Я хочу использовать библиотеку bigint.js…
03 апр '14 в 13:01
8 ответов

Рассчитать до суммы 2^1000 без использования BigInt

Как некоторые из вас могут заметить, этот вопрос - проблема 16 из Project Euler. Я решил эту проблему, используя новую функцию bigInt в C# 4.0, которая была довольно простой, но в действительности не изучала все, что мне нужно. Я предполагаю, что, п…
13 июл '10 в 10:38
1 ответ

Преобразование BIGINT в INT в Terada

Я пытаюсь загрузить данные столбца BIGINT (A) из teradata в столбец INT (A) на сервере SQL с помощью пакета служб SSIS. Я попытался преобразование данных, это не сработало. Мысль об ограничении данных INT в сторону терадата. Я получил следующую ошиб…
01 фев '19 в 20:16
2 ответа

PDO MSSQL - возвращено неверное значение BIGINT

Я пытаюсь выполнить запрос к первичному ключу BIGINT в базе данных MSSQL, и некоторые из возвращаемых значений округляются, а не те, которые хранятся в базе данных: Смотрите скриншот здесь 9200000000000359 существует в БД, а также 9200000000000361. …
29 сен '16 в 07:43
3 ответа

Javascript Ints неправильно оценивает

Поэтому я пишу приложение на javascript, и в основном, если одно число больше другого, я хочу поменять их значения: if(price1 > price2) { var temp = price1; price1 = price2; price2 = temp; } Это работает нормально до определенного момента, но как…
19 янв '12 в 06:33
6 ответов

Самый быстрый способ преобразования двоичного в десятичное?

У меня есть четыре беззнаковых 32-разрядных целых числа, представляющих 128-разрядное целое число без знака, в порядке байтов: typedef struct { unsigned int part[4]; } bigint_t; Я хотел бы преобразовать это число в десятичное строковое представление…
06 ноя '09 в 07:33
1 ответ

Ошибка арифметического переполнения при сохранении достаточно малого числа с помощью linq

Когда я пытаюсь сохранить номер 5906560069339 используя linq в bigint столбец sql (Int64 linq) я получаю следующую ошибку: Ошибка арифметического переполнения при преобразовании выражения в тип данных int. Заявление было прекращено. В частности: var…
11 май '16 в 12:29
6 ответов

Как привести Bigint для предотвращения инъекций SQL в PHP?

Я использую php и запускаю sql запросы на сервере mysql. чтобы предотвратить инъекции sql, я использую mysql_real_escape_string. я также использую (int) для приведения чисел, следующим образом: $desired_age = 12; $query = "select id from users where…
08 июл '10 в 13:45
1 ответ

MYSQL неправильно сравнивает big int(20)

Я новичок в MySQL... У меня есть таблица "table1", где столбец "item_no" это bigint(20). Когда я пытался выбрать конкретную строку из таблицы на основе item_no, он не возвращает точную строку. Вместо этого он возвращает набор строк, который соответс…
07 июн '14 в 06:22
3 ответа

Как я могу выбрать случайное значение между 0 и bigint?

У меня есть проблема комбинаторики, для которой я хочу иметь возможность выбрать случайное целое число от 0 до большого целого числа. Недостатки моего нынешнего подхода Теперь для обычных целых чисел я бы обычно писал что-то вроде int rand 500; и по…
10 окт '16 в 12:51
4 ответа

JAVA, исключение SQL при получении значения

Я использую Netbeans 6.9.1 и Glassfish 3.1, база данных MySql. В базе данных есть таблица HotelNamesМне нужно написать SQL и передать имя отеля, чтобы получить его идентификатор. Я получаю исключение, которое не могу решить. @Override public int Get…
01 авг '11 в 06:48
1 ответ

Java умножает два объекта BigInt

Есть класс BigInt и два объекта num1 и num2. У меня есть лабораторное задание, и я должен умножить num1 и num2. они могут быть целыми числами до 50 цифр. класс имеет размер, а digit.size - это количество цифр в целом числе, которое вводится, а цифра…
14 сен '11 в 19:54
3 ответа

Обновление большого количества в MySQL больше 100 трлн с PHP ненадежно

Когда я отправляю значение в MySQL в PHP следующим образом: $mysqli->query("update bank set cash = $cash"); Он работает хорошо для меньших чисел, но все, что 100 триллионов или больше, дает неожиданные результаты. Иногда он обновляет число с шаго…
20 дек '12 в 09:05
2 ответа

Delphi BigInt Random без дубликатов

Я использую устройство uBigIntsV4 с компонентом TIntegerК счастью, он имеет встроенный random процедура, которая позволяет вам выбрать очень высокое случайное число и вернуть его в виде строки. Но я не могу найти способ разработать функцию, которая …
10 дек '16 в 22:21
1 ответ

Как вы пишете библиотеку bigint / как работает libgmp?

Мне известно о ряде библиотек BigInt для C на различных платформах и о том, как их использовать, но я заинтригован: как они работают? Как мне построить свою собственную библиотеку (я не буду пытаться, нет смысла заново изобретать колесо, но мне инте…
07 фев '10 в 19:19
1 ответ

Бигинт в OpenCL и Python

Я пытаюсь реализовать RSA в Python, но я хочу выполнять интенсивные вычисления на GPU. Я успешно реализовал свое собственное исследование по модулю, запущенное в PyOpenCL, но я максимально использовал шестизначные целые числа как для основания, так …
29 апр '13 в 07:33
1 ответ

T-SQL LEFT JOIN для идентификатора bigint возвращает только идентификаторы ниже 101 в правой таблице

У меня есть две таблицы на Sql Server 2008.ownership с 3 полями и case с другими 3 полями мне нужно объединить оба поля ID (bigint). В целях тестирования я использую только одно поле из каждой таблицы. Это поле bigint и имеет значения от 1 до 170 (н…
28 авг '11 в 17:34