我正在尝试使用数字布局为我的打开图形操作创建聚合。它需要有两位小数。我的对象“位置”具有浮点类型的属性“rtw”。
在我拥有的数字字段的创建聚合屏幕中,{location.rtw | currency}
根据本文档将浮点数格式化为小数点后 2 位:https ://developers.facebook.com/docs/opengraph/template/
然而,它似乎将它舍入而不是显示小数位,所以我的 1.54 浮点数变为 2。
我在这里做错了吗?
我正在尝试使用数字布局为我的打开图形操作创建聚合。它需要有两位小数。我的对象“位置”具有浮点类型的属性“rtw”。
在我拥有的数字字段的创建聚合屏幕中,{location.rtw | currency}
根据本文档将浮点数格式化为小数点后 2 位:https ://developers.facebook.com/docs/opengraph/template/
然而,它似乎将它舍入而不是显示小数位,所以我的 1.54 浮点数变为 2。
我在这里做错了吗?
Open Graph 为聚合提供了多种布局样式:
名为“数字”的开放式图形布局样式 - 您选择的布局 - 始终在其标题中将聚合显示为整数。这是默认设置,无法更改。这似乎是 Facebook 基于美学的选择。
标题聚合可以是总和、最小值或最大值,但即使单个值是浮点类型,聚合也将是整数类型。
请参阅此屏幕截图示例,取自Facebook Developer 上定义聚合页面的布局样式部分。可以作为聚合的一部分显示的子项显示浮点值,但标题数字显示一个整数:
在这里,总距离 82.42 (45.06 + 25.56 + 11.8) 被转换为标题总和中的整数 82,尽管每个单独的距离都是一个浮点数。
Net,如果开发人员选择数字布局样式,他必须确保聚合以整数形式有意义。
可以选择将标题行添加到可以包含浮点数的聚合中,例如“在 10 小时内跑了 82.42 英里”。
您使用应用发布的各个帖子可以在其标题中显示浮动。例如“仅在 3 小时内跑了 25.56 英里”。
如果在标题中显示浮点数对您很重要,您可以探索其他 Open Graph Aggregation 布局样式。例如,地图布局应该支持在其标题中显示浮点数(此处显示最大值):
如果属性名称是rtw你应该只写:
{rtw|currency}
不过,如果有更多的数字格式,那就太好了。几周前浮动的默认显示也发生了变化。它曾经自动舍入,但现在显示 2 位小数。
我的电影评分应用程序曾经显示3/5 星或2.5/5 星,但现在显示3.00/5 星或2.50/5 星。