Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

09.03.2025 в 12:56, Rassol2 сказал:

Все работает.

По крайне мере у меня.
Вот пример.

  Скрыть содержимое

yg5Z2y8.png


 

3400 і я хочу потім відняти -10 

тобто має вийти 

3390

Надіслати
Поділитися на інших сайтах


09.03.2025 в 13:15, AlexanderYuzkov сказал:

3400 і я хочу потім відняти -10 

тобто має вийти 

3390

А якщо я поставлю множення на 10 після націнки, воно умножить) а віднімати не хоче((

Надіслати
Поділитися на інших сайтах


09.03.2025 в 06:15, AlexanderYuzkov сказал:

3400 і я хочу потім відняти -10 

тобто має вийти 

3390

И как у вас может выйти 3390 если вы своими же ручками указали округлить до сотни ?
{100|>} - тогда вам нужно убирать округление. И будет вам ваш результат.

Надіслати
Поділитися на інших сайтах

09.03.2025 в 06:16, AlexanderYuzkov сказал:

А якщо я поставлю множення на 10 після націнки, воно умножить) а віднімати не хоче((

Оно, то есть модуль, он хочет делать все что вы ему указали, просто оно делает это предельно внимательно и кропотливо :D

Надіслати
Поділитися на інших сайтах

09.03.2025 в 13:24, Rassol2 сказал:

Оно, то есть модуль, он хочет делать все что вы ему указали, просто оно делает это предельно внимательно и кропотливо :D

Зрозумів))) а я округлити до 90? 
наприклад ціна 1340 потрібно зробити 1390 грн 

Змінено користувачем AlexanderYuzkov
Надіслати
Поділитися на інших сайтах


09.03.2025 в 14:07, AlexanderYuzkov сказал:

Зрозумів))) а я округлити до 90? 
наприклад ціна 1340 потрібно зробити 1390 грн 

С помощью регулярных выражений, если вопрос стоит именно так

 

{reg[#(\d+)?(\d\d)\d\d(,|\.)?(\d+)?$#]}|$1$2'90
'|

 

Скрытый текст

image.png.8584d47a42f624a9e2b6aad30774f120.png

 

Змінено користувачем Axelenz
  • +1 1
Надіслати
Поділитися на інших сайтах


09.03.2025 в 11:49, AlexanderYuzkov сказал:

Ось це правило чомусь не спрацьовує... {100|>}(0-3000)*1.1;(3000-2000000)*1.08&-10 

якщо замість "-" ставлю "*" все працює

Уточняю свое предложение. 

https://prnt.sc/IWdzNqVPdIwR   До преобразования

https://prnt.sc/-kXHG36p0uQW   После применения правил создания нужной цены

Вкладка Поиск замена.     Наценка    {100|>}(0-3000)*1.1;(3000-2000000)*1.08

Вкладка Парсинг в ИМ.     поле Цена     {gran_10043}{-}10      https://prnt.sc/tQfoYLz9c_L6

Получили нужный результат. 

Но с регуляркой от Axelenz решение выглядит более изящно

Змінено користувачем partshez
Надіслати
Поділитися на інших сайтах


09.03.2025 в 14:43, Axelenz сказал:

С помощью регулярных выражений, если вопрос стоит именно так

 

{reg[#(\d+)?(\d\d)\d\d(,|\.)?(\d+)?$#]}|$1$2'90
'|

 

  Скрыть содержимое

image.png.8584d47a42f624a9e2b6aad30774f120.png

 

Дуже дякую!) але більшість цін працює, але бувають виключення. Не підскажете як їх зробити?

image.thumb.png.245065e250f45498dff9747627a1fe9f.png

Змінено користувачем AlexanderYuzkov
Надіслати
Поділитися на інших сайтах


09.03.2025 в 18:16, AlexanderYuzkov сказал:
09.03.2025 в 14:43, Axelenz сказал:

С помощью регулярных выражений, если вопрос стоит именно так

 

{reg[#(\d+)?(\d\d)\d\d(,|\.)?(\d+)?$#]}|$1$2'90
'|

 

  Показать содержимое

image.png.8584d47a42f624a9e2b6aad30774f120.png

 

Раскрыть  

Дуже дякую!) але більшість цін працює, але бувають виключення. Не підскажете як їх зробити?

Это был ответ только на частный случай, как с помощью регулярных выражений можно получить цены вида хх90.

Надіслати
Поділитися на інших сайтах


@AlexanderYuzkov
шас будет жестко. :grin:
 

А если сделать так. всегда прибавлять 10 в конце наценки, и округлять до 100
А потом в поле где будете использовать, в цене к примеру, просто указать {gran_1}{-}10

и того будет вот так. Допустим цена 1340
1340 + 10 = 1350
1350 округляем вверх = 1400
В поле цена 1400 - 10 = 1390

Или если цена 1200
1200 + 10 = 1210
1210 округляем вверх = 1300
В поле цена 1300 - 10 = 1290

Как по мне изяшненько выходит :cool:

Надіслати
Поділитися на інших сайтах

09.03.2025 в 20:08, Rassol2 сказал:

@AlexanderYuzkov
шас будет жестко. :grin:
 

А если сделать так. всегда прибавлять 10 в конце наценки, и округлять до 100
А потом в поле где будете использовать, в цене к примеру, просто указать {gran_1}{-}10

и того будет вот так. Допустим цена 1340
1340 + 10 = 1350
1350 округляем вверх = 1400
В поле цена 1400 - 10 = 1390

Или если цена 1200
1200 + 10 = 1210
1210 округляем вверх = 1300
В поле цена 1300 - 10 = 1290

Как по мне изяшненько выходит :cool:

Оце прям жесть)))) Проблему вирішив всім дуже дякую за поради)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.