首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django视图中的乘法

Django视图中的乘法
EN

Stack Overflow用户
提问于 2011-02-10 10:47:19
回答 2查看 2K关注 0票数 1

我试图在模板中将十进制值表示为百分比。具体地说,我在一个模型中有几个字段的值,比如'0.4000000059604645‘。在models.py中,我将其表示为

代码语言:javascript
运行
复制
information_percent = models.FloatField(blank=True)

在某种程度上,我有:

代码语言:javascript
运行
复制
    org = Organizationaldata.objects.get(name=organization) 
    information_percent = org.information_percent

我不明白的是如何让它在模板中显示为,例如,'40.0‘。我已经做了很多搜索,但我不知道如何将值乘以100,或者其他一些可以提供预期结果的技术。

我们将非常感谢您的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-10 10:55:58

听起来你需要built-in floatformat template filter

例如:

views.py

代码语言:javascript
运行
复制
org = Organizationaldata.objects.get(name=organization)
information_percent = 100 * org.information_percent

template.html

代码语言:javascript
运行
复制
<span>Info percent: {{ information_percent|floatformat:1 }}</span>
票数 3
EN

Stack Overflow用户

发布于 2011-02-10 10:52:57

也许这就是你想要的?

代码语言:javascript
运行
复制
information_percent = int(org.information_percent*100)

如果您想要小数部分,可以将其扩展为:

代码语言:javascript
运行
复制
information_percent = int(org.information_percent*100) + (org.information_percent*100 - int(org.information_percent*100))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4952880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档