Создание числовой таблицы

code++

Участник
Сообщения
367
Реакции
129
Возможно ли создать числовые значения от 0 до 1 кратность 30 (
пример. В автоматическом режиме.
0.
0.000000000000000000000000000000
0.000000000000000000000000000001
0.000000000000000000000000000002
0.000000000000000000000000000003
0.000000000000000000000000000004
0.000000000000000000000000000005
0.000000000000000000000000000006
...
0.99999999999999999999999999999999
1.
)
с заносом в базу данных
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,611
Реакции
5,100
нет: у SM знаков после нуля в разы меньше, чем ты написал

Кстати, какой смысл в занесении этой последовательности в БД?
 
Последнее редактирование:

code++

Участник
Сообщения
367
Реакции
129
нет: у SM знаков после нуля в разы меньше, чем ты написал

Кстати, какой смысл в занесении этой последовательности в БД?
тем что она будет занимать меньше места чем в текстовом файле
--- Добавлено позже ---
И да эта тема никак не относится к играм sm и pawn по этому она создана в "Всякое"
 

DarklSide

Участник
Сообщения
931
Реакции
468
DECIMAL(31,30)
Процедура и цикл с INSERT.
Если нужна простая генерация.
@code++, как и писал выше, если нужна простая генерация, то пример с процедурой и циклом:

add.PNG

Тип параметров: DECIMAL.

PHP:
WHILE dstart < dend DO
    INSERT INTO `name_db.name_table` (`num`) Values (dstart);
    SET dstart = dstart + dplus;
END WHILE;

Таблица:

PHP:
CREATE TABLE IF NOT EXISTS `name_db.name_table` (`id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, `num` DECIMAL(31,30) NOT NULL);

call.PNG

dstart = 0.000000000000000000000000000000
dend = 0.99999999999999999999999999999999
dplus = 0.000000000000000000000000000001

P.S.: не забудьте про системную переменную max_statement_time.
 
Сверху Снизу