|
|
|
(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:31 |
|
||
|
(PERL) Проблемы с форматм числа
|
|||
|---|---|---|---|
|
#18+
Да там где ошибка вводили 24 млн... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 17:42 |
|
||
|
(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, платформозависимый, со всеми ограничениями по длине присущими этому типу данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2005, 10:25 |
|
||
|
(PERL) Проблемы с форматм числа
|
|||
|---|---|---|---|
|
#18+
g613 А чем %d заменить чтобы справа нули ставились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 06:09 |
|
||
|
|

start [/forum/search_topic.php?author=ramir&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 733ms |
| total: | 903ms |

| 0 / 0 |
