|
|
|
(Perl) Округление
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Подскажите плиз как округлить число в Perl по особому условию: БД возвращает число формата: ,5 Требуется преобразовать это число к формату: 0,5 При этом если БД вернула число 3 то оно должно быть отражено так же...тоесть все незначащие нули кроме того что перед запятой надо обрезать... Копался, копался я в sprintf но так и не понял как это сделать....с Си не знаком а везде где натыкался говорят "эта функция работает так же как в Си..."..в результате толком параметров spintf так и не нашёл Подскажите плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2005, 19:13 |
|
||
|
(Perl) Округление
|
|||
|---|---|---|---|
|
#18+
PartosЗдраствуйте. Подскажите плиз как округлить число в Perl по особому условию: БД возвращает число формата: ,5 Требуется преобразовать это число к формату: 0,5 При этом если БД вернула число 3 то оно должно быть отражено так же...тоесть все незначащие нули кроме того что перед запятой надо обрезать... ...вообще это таки уже не округление а скорее преобразование.... если грубо то: Код: plaintext 1. 2. 3. если хочеш без ~s###, теоретически должно помочь выставление правильной локали ( гдето в районе LC_NUMERIC )... Копался, копался я в sprintf но так и не понял как это сделать....с Си не знаком а везде где натыкался говорят "эта функция работает так же как в Си..."..в результате толком параметров spintf так и не нашёл Подскажите плиз perldoc -f sprintf ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2005, 21:17 |
|
||
|
(Perl) Округление
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. что то недопонял вопрос. вроде и так преобразует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2005, 14:50 |
|
||
|
(Perl) Округление
|
|||
|---|---|---|---|
|
#18+
там ЗАПЯТАЯ, а не ТОЧКА :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2005, 14:59 |
|
||
|
(Perl) Округление
|
|||
|---|---|---|---|
|
#18+
и никак не поменять??? какой ужас PS. кричать не обязательно, я различаю точки и запятые. Всего-то операция в одно действие - замени запятую на точку(подсказать как?) и сложи с 0 , чтобы сменить контекст. Bыведет с тем числом нулей впереди с каким полагается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2005, 16:27 |
|
||
|
(Perl) Округление
|
|||
|---|---|---|---|
|
#18+
уважаемый, я не кричал, а выделил текст (надо было конечно использовать стили) + в конце добавил смайлик ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2005, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33100305&tid=1478163]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 466ms |

| 0 / 0 |
