запятая в расчетах

S
На сайте с 05.01.2010
Offline
80
725

Итак есть калькулятор тарифов. Забиваем в форму данные получаем расчет стоимости. Одно из полей формы вес груза и коректно работает если вес целое число или с точкой. Число с запятой (напрямер 50,5) обробатывается как целое 50. Можно как нибудь заставить воспринимать запятую?

Плюсоните если помог...
sabotage
На сайте с 14.02.2007
Offline
192
#1

Конечно можно. В 7-ой строке скрипта удалите 12-ый символ.

gormarket
На сайте с 29.12.2010
Offline
47
#2

Я позволяю в таких случаях клиенту использовать то, что ему больше нравится, а при обработке данных таких полей сразу делаю замену возможной запятой на точку.

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
S
На сайте с 05.01.2010
Offline
80
#3

а не подскажите какими функциями пользуетесь при обработке данных для замены точки на запятую?

gormarket
На сайте с 29.12.2010
Offline
47
#4

на PHP так

$val=preg_replace('#,#','.',$val);

на javascript так

val=val.replace(/,/g,".");

sabotage
На сайте с 14.02.2007
Offline
192
#5

gormarket, зачем preg_replace?

S
На сайте с 05.01.2010
Offline
80
#6

благодарю все получилось.

sabotage а вы чем делаете?

sabotage
На сайте с 14.02.2007
Offline
192
#7

str_replace(',', '.', $str);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий