4

我正在尝试使用数字布局为我的打开图形操作创建聚合。它需要有两位小数。我的对象“位置”具有浮点类型的属性“rtw”。

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

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

我在这里做错了吗?

4

2 回答 2

6

Open Graph 为聚合提供了多种布局样式:

在此处输入图像描述

名为“数字”的开放式图形布局样式 - 您选择的布局 - 始终在其标题中将聚合显示为整数。这是默认设置,无法更改。这似乎是 Facebook 基于美学的选择。

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

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

在此处输入图像描述

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

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

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

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

如果在标题中显示浮点数对您很重要,您可以探索其他 Open Graph Aggregation 布局样式。例如,地图布局应该支持在其标题中显示浮点数(此处显示最大值):

在此处输入图像描述

于 2012-05-18T01:33:12.967 回答
0

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

{rtw|currency}

不过,如果有更多的数字格式,那就太好了。几周前浮动的默认显示也发生了变化。它曾经自动舍入,但现在显示 2 位小数。
我的电影评分应用程序曾经显示3/5 星2.5/5 星,但现在显示3.00/5 星2.50/5 星

于 2012-05-15T06:44:16.607 回答