<TOPRICE> как округлить значения?

Тема в разделе "Решение различных задач по парсингу", создана пользователем smartay, 21 мар 2013.

  1. smartay

    smartay New Member Пользователи

    Регистрация:
    20 мар 2013
    Сообщения:
    6
    Можно ли округлить полученные значения о целого числа?
    Т.е. в итоге мне нужна цифра, к примеру, 105, а не 105,23.

    Есть, конечно, вариант с [REPLACE], и просто отбросить цифры после запятой, но не могу осилить регулярные выражения :)

    Помогите, пожалуйста, с решением проблемы.
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    чтобы отрубить хвост вместе с запятой то достаточно не применяя регулярок
     
  3. alamina.moon

    alamina.moon Модератор Команда форума Модератор

    Регистрация:
    14 янв 2013
    Сообщения:
    214
    или применяя регулярку, раз человеку хочется :)

    Код:
    [REPLACE(re:([^,]+).*|$1])]<CD_GRAN_5!>[/REPLACE]
    
     
  4. smartay

    smartay New Member Пользователи

    Регистрация:
    20 мар 2013
    Сообщения:
    6
    Спасибо за оба шикарных варианта! :)
     
  5. egor

    egor New Member Пользователи

    Регистрация:
    27 апр 2013
    Сообщения:
    2
    А если требуется округлить
    до десятков (желательно в меньшую сторону, но не обязательно), т. е. выдается 758, а надо 750.
     
  6. FANTiK123

    FANTiK123 New Member Пользователи

    Регистрация:
    2 окт 2010
    Сообщения:
    38
    Меня тоже интересует это, ведь часто у поставщика цена бывает не "круглая"
     

Поделиться этой страницей