Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
641 views
in Technique[技术] by (71.8m points)

multiplication in django template without using manually created template tag

I want to achieve multiplication operation in django template. For example I have the values, price=10.50 quantity=3

With the help of this link

http://slacy.com/blog/2010/07/using-djangos-widthratio-template-tag-for-multiplication-division/

i tried below codes for achieving it,

{% widthratio quantity 1 price %}

but its returning only 31. But i need the answer in float (31.5)

And i want to achieve it without using the manually created tags

How can i achieve it? Thanks in advance...

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can use the built-in widthratio template tag.

  • a*b use {% widthratio a 1 b %}
  • a/b use {% widthratio a b 1 %}

Note: the results are rounded to an integer before returning.

@see https://docs.djangoproject.com/en/dev/ref/templates/builtins/


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...