
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.12.2005, 17:31
|
|||
|---|---|---|---|
(PERL) Проблемы с форматм числа |
|||
|
#18+
Сздал формат: format Limitn = RD@|||||@<<<<<@||||||||||||||@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< * sprintf("%06d",$RowCount++),$TranRowCount++,sprintf("%015d",${$Mrow->[2]}),${$Mrow->[0]},${$Mrow->[1]} . В него подставляю sprintf("%015d",${$Mrow->[2]}) и фигня до 9 миллинонов работает(7 разрядное число), а после 10(8 разрядное число) выдаёт - и какое-то число: RD0000031 -000018949672966037143900904816 БЕЛКИН С меньшим всё в порядке(с выравниванием нулями впереди и никаких минусов) RD0000031 0000008000000006037143900904816 БЕЛКИН Главное ведь выделил 15 разрядов... Что не так? Может типы данных в Perl(хотя они же не описываются) имеют ограничения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2005, 17:42
|
|||
|---|---|---|---|
(PERL) Проблемы с форматм числа |
|||
|
#18+
Да там где ошибка вводили 24 млн... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.12.2005, 10:25
|
|||
|---|---|---|---|
(PERL) Проблемы с форматм числа |
|||
|
#18+
modСздал формат: format Limitn = RD@|||||@<<<<<@||||||||||||||@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< * sprintf("%06d",$RowCount++),$TranRowCount++,sprintf("%015d",${$Mrow->[2]}),${$Mrow->[0]},${$Mrow->[1]} . В него подставляю sprintf("%015d",${$Mrow->[2]}) и фигня до 9 миллинонов работает(7 разрядное число), а после 10(8 разрядное число) выдаёт - и какое-то число: RD0000031 -000018949672966037143900904816 БЕЛКИН С меньшим всё в порядке(с выравниванием нулями впереди и никаких минусов) RD0000031 0000008000000006037143900904816 БЕЛКИН Главное ведь выделил 15 разрядов... ...это ты не 15 разрядов выделил, а сказал printf забить число нулями вначале, до 15 знаков в длину... Что не так? Может типы данных в Perl(хотя они же не описываются) имеют ограничения? %d - в printf вроде как integer, платформозависимый, со всеми ограничениями по длине присущими этому типу данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2006, 06:09
|
|||
|---|---|---|---|
(PERL) Проблемы с форматм числа |
|||
|
#18+
g613 А чем %d заменить чтобы справа нули ставились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1476982]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 508ms |

| 0 / 0 |
