Open Graph数字聚合不显示float的小数位

时间:2012-05-15 05:40:52

标签: facebook social-networking opengraph facebook-opengraph

我正在尝试使用数字布局为我的开放图形操作创建聚合。它需要有两个小数位。我的对象'location'具有Float类型的属性'rtw'。

在数字字段的创建聚合屏幕中,我有{location.rtw | currency},根据此文档,应将浮动格式设置为2位小数:https://developers.facebook.com/docs/opengraph/template/

然而它似乎围绕它而不是显示小数位,所以我的1.54的浮点数变为2。

我在这里做错了吗?

2 个答案:

答案 0 :(得分:6)

Open Graph提供了聚合的布局样式选择:

enter image description here

名为“数字”的开放式图形布局样式 - 您选择的布局 - 始终在其标题中将整数显示为整数。这是默认情况下无法更改的。它在Facebook上似乎是一种以美学为基础的选择。

标题聚合可以是总和,最小值或最大值,但即使单个值的类型为float,聚合也将为整数类型。

请参阅此截图示例,该示例取自Facebook Developer上Define Aggregations页面的“布局样式”部分。可以作为聚合的一部分显示的子项显示浮点值,但标题数字显示整数:

enter image description here

此处,总行程82.42(45.06 + 25.56 + 11.8)在标题总和中转换为整数82,尽管每个单独的距离都是浮点数。

Net,如果开发人员选择数字布局样式,他必须确保聚合在整数形式中有意义。

可以选择在聚合中添加一个可以包含浮点数的标题行,例如“在10小时内运行82.42英里”。

您使用应用制作的各个帖子可以在其标题中显示浮动。例如。 “在3小时内跑了25.56英里”。

如果您在标题中显示浮动很重要,则可以浏览其他Open Graph Aggregation布局样式。例如,地图布局据称支持在其标题中显示浮动(此处显示最大值):

enter image description here

答案 1 :(得分:0)

如果属性名称是 rtw ,您应该只写:

{rtw|currency}

虽然有更多的数字格式会很好。几周前浮动的默认显示也发生了变化。它曾经自动舍入,但现在显示2位小数 我的电影评级应用程序用于显示 3/5星 2.5 / 5星,但现在显示 3.00 / 5星 2.50 / 5星