Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Грамотный js

> Короче, да неправильно (test : '12.')
>
> А надо быть проще, вот.
>
> function toMoney(n){
> .var s=(n+".00").split(".");
> .return s[0]+"."+(s[1]+"00").substr(0,2);
> }
>
> или
>
> function toMoneyRe(n){
> .var s=/(\d+)(\.\d*)?/.exec(n);
> .return s[1]+(s[2]+"00").substr(0,3);
> }
>
> хотя регэкспы в данном случае совсем и ни к чему.

Потестировав ваши реализации toMoney() функций в Netscape Communicator 4.06, обнаружилось, что они не работают должным образом :)
test: '', '.', '.0', '0.', '0.1'
СообщениеАвторДата
Ринат30.09.2002 00:17
гоша30.09.2002 15:02
Gilmour30.09.2002 20:51
гоша30.09.2002 21:10
Gilmour01.10.2002 02:13
гоша01.10.2002 11:50
Maniac01.10.2002 14:03
гоша01.10.2002 18:53
Leechy01.10.2002 16:56
Rinat01.10.2002 13:40
Gilmour30.09.2002 02:39
Rinat30.09.2002 15:32
гоша30.09.2002 21:07
Rinat01.10.2002 13:36
гоша01.10.2002 18:42