Jump to content
Korean Random
Sign in to follow this  
Jack_ppc

процент превосходства

Recommended Posts

Вставил в карусель такую строку

{ "x": 130, "y": 64,  "format": "<font size='12' color='{{v.c_xte}}'>{{py:xvm.xvm2sup({{v.xte}})%.1f}}\u0025</font>", "shadow": {} }

Нужно, чтоб после запятой была одна цифра (даже ноль).

Подскажите, что я не так делаю.

Share this post


Link to post

Short link
Share on other sites

это только предположение, но я думаю что такое форматирование просто не рабоает для макросов питона

Edited by konrad509

Share this post


Link to post

Short link
Share on other sites

Вставил в карусель такую строку

{ "x": 130, "y": 64,  "format": "<font size='12' color='{{v.c_xte}}'>{{py:xvm.xvm2sup({{v.xte}})%.1f}}\u0025</font>", "shadow": {} }

Нужно, чтоб после запятой была одна цифра (даже ноль).

Подскажите, что я не так делаю.

     { "x": 130, "y": 64, "format": <font face='$FieldFont' size='12' color='{{v.c_xte}}'>{{v.xte%2.01f~%}}\u0025<</font>", "shadow": {} }

Попробуй так.Я не уверен.

Edited by Добро

Share this post


Link to post

Short link
Share on other sites

 

 

Попробуй так.

Немного не то. Мне нужен процент превосходства, а не сам xte.

Share this post


Link to post

Short link
Share on other sites

Немного не то. Мне нужен процент превосходства, а не сам xte.

если я правильно понимаю, формула xvm2sup в принципе отдает только целые значения (можно посмотреть в ру-макросе). Если нужен .0 только "чтоб было" допиши его "снаружи" макроса... А если хочешь реальные десятые, то, наверное, надо расширять таблицу соотношений внутри ру-файла. ИМХО

 

Прочитал твой вопрос в теме макросов, чтобы не засорять форум пишу тут: пробовал передавать xte уже форматированное как надо (по типу {{py:xvm.xvm2sup(xte%0.1f)}} ?

Может я ошибаюсь и несмотря на то, что в xvm2sup.py зашиты только целые значения сопоставления, если передать дробный аргумент, макрос выдаст дробный "ответ"?

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites

если я правильно понимаю, формула xvm2sup в принципе отдает только целые значения (можно посмотреть в ру-макросе). Если нужен .0 только "чтоб было" допиши его "снаружи" макроса... А если хочешь реальные десятые, то, наверное, надо расширять таблицу соотношений внутри ру-файла. ИМХО

Не, макрос отдает не целые значения, а вот аргумент он округляет.

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

Не, макрос отдает не целые значения, а вот аргумент он округляет.

дополнил предыдущий пост: а если передать дробный аргумент?

Share this post


Link to post

Short link
Share on other sites

дополнил предыдущий пост: а если передать дробный аргумент?

Он его приведет к целому типу (округлит). 

Share this post


Link to post

Short link
Share on other sites

Тут еще такой бред:

у меня в карусели получились в основном целые значения и три с одной цифрой после запятой, а на аккаунте сына все с двумя цифрами после запятой, хотя клиент у нас общий

Edited by Jack_ppc

Share this post


Link to post

Short link
Share on other sites

Тут еще такой бред:

у меня в карусели получились в основном целые значения и три с одной цифрой после запятой, а на аккаунте сына все с двумя цифрами после запятой, хотя клиент у нас общий

к словам "тут ещё такой бред" надо бы скрины и логи - у "штатных прорицателей" сегодня выходной :))

Share this post


Link to post

Short link
Share on other sites
у меня в карусели получились в основном целые значения и три с одной цифрой после запятой, а на аккаунте сына все с двумя цифрами после запятой, хотя клиент у нас общий

, предположу что согласно этого списка:

xvm2sup = [
    # %sup     xvm
    '1.2',   # 01 
    '1.5',   # 02 
    '1.9',   # 03 
    '2.5',   # 04 
    '3.1',   # 05 
    '3.8',   # 06 
    '4.6',   # 07 
    '5.5',   # 08 
    '6.6',   # 09 
    '7.7',   # 10 
    '9.0',   # 11 
    '10',    # 12 
    '12',    # 13 
    '14',    # 14 
    '15',    # 15 
    '17',    # 16 
    '19',    # 17 
    '21',    # 18 
    '24',    # 19 
    '26',    # 20 
    '28',    # 21 
    '31',    # 22 
    '33',    # 23 
    '36',    # 24 
    '38',    # 25 
    '41',    # 26 
    '43',    # 27 
    '46',    # 28 
    '48',    # 29 
    '51',    # 30 
    '53',    # 31 
    '56',    # 32 
    '58',    # 33 
    '60',    # 34 
    '63',    # 35 
    '65',    # 36 
    '67',    # 37 
    '69',    # 38 
    '71',    # 39 
    '73',    # 40 
    '74',    # 41 
    '76',    # 42 
    '78',    # 43 
    '79',    # 44 
    '80.8',  # 45 
    '82.2',  # 46 
    '83.6',  # 47 
    '84.8',  # 48 
    '86.0',  # 49 
    '87.1',  # 50 
    '88.1',  # 51 
    '89.0',  # 52 
    '89.9',  # 53 
    '90.8',  # 54 
    '91.6',  # 55 
    '92.3',  # 56 
    '92.9',  # 57 
    '93.6',  # 58 
    '94.1',  # 59 
    '94.7',  # 60 
    '95.1',  # 61 
    '95.6',  # 62 
    '96.0',  # 63 
    '96.4',  # 64 
    '96.7',  # 65 
    '97.0',  # 66 
    '97.3',  # 67 
    '97.6',  # 68 
    '97.8',  # 69 
    '98.0',  # 70 
    '98.2',  # 71 
    '98.4',  # 72 
    '98.6',  # 73 
    '98.7',  # 74 
    '98.9',  # 75 
    '99.0',  # 76 
    '99.1',  # 77 
    '99.2',  # 78 
    '99.3',  # 79 
    '99.37', # 80 
    '99.44', # 81 
    '99.51', # 82 
    '99.57', # 83 
    '99.62', # 84 
    '99.67', # 85 
    '99.71', # 86 
    '99.75', # 87 
    '99.78', # 88 
    '99.81', # 89 
    '99.84', # 90 
    '99.86', # 91 
    '99.88', # 92 
    '99.90', # 93 
    '99.92', # 94 
    '99.93', # 95 
    '99.95', # 96 
    '99.96', # 97 
    '99.97', # 98 
    '99.98', # 99 
    '99.99'] # 100 

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites
с двумя цифрами после запятой
согласно этого списка

? две откуда ?

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites

? две откуда ?

    '99.37', # 80 
    '99.44', # 81 
    '99.51', # 82 
    '99.57', # 83 
    '99.62', # 84 
    '99.67', # 85 
    '99.71', # 86 
    '99.75', # 87 
    '99.78', # 88 
    '99.81', # 89 
    '99.84', # 90 
    '99.86', # 91 
    '99.88', # 92 
    '99.90', # 93 
    '99.92', # 94 
    '99.93', # 95 
    '99.95', # 96 
    '99.96', # 97 
    '99.97', # 98 
    '99.98', # 99 
    '99.99'] # 100 

Похоже сын лучше играет.))

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

предположу что согласно этого списка:

Ага. Есть возможность привести это к одной длине?

Share this post


Link to post

Short link
Share on other sites

Ага. Есть возможность привести это к одной длине?

Добавить нули здесь и сделать pull запрос

P.S. Если конечно Sirmax пропустит.

Share this post


Link to post

Short link
Share on other sites
Похоже сын лучше играет.))

Намного, Значит жизнь прожил не зря )))))

Edited by Jack_ppc

Share this post


Link to post

Short link
Share on other sites

 

 

форматирование к py_macros
внутри питона форматируй как только хочешь, вдоль, поперёк, по условию.. вообще пофиг как. для этого возможностей хоть отбавляй вроде)

Share this post


Link to post

Short link
Share on other sites

 

 

внутри питона форматируй как только хочешь, вдоль, поперёк, по условию.. вообще пофиг как. для этого возможностей хоть отбавляй вроде)
, я же не для себя прошу. 

Share this post


Link to post

Short link
Share on other sites

, я же не для себя прошу. 

я понял, но вероятно Макс то же самое скажет

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...