Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 开放图编号聚合不';t显示浮点数的小数位数_Facebook_Social Networking_Facebook Opengraph - Fatal编程技术网

Facebook 开放图编号聚合不';t显示浮点数的小数位数

Facebook 开放图编号聚合不';t显示浮点数的小数位数,facebook,social-networking,facebook-opengraph,Facebook,Social Networking,Facebook Opengraph,我正在尝试使用数字布局为我的open graph操作创建聚合。它需要有两个小数位。我的对象“location”具有Float类型的属性“rtw” 在数字字段的创建聚合屏幕中,我有{location.rtw | currency},根据本文档,它应将浮点设置为小数点后2位: 然而,它似乎是四舍五入而不是显示小数点,所以我的浮点值1.54变成了2 我在这里做错了什么吗?如果属性名为rtw,您应该只写: {rtw|currency} 不过如果有更多的数字格式就好了。浮动的默认显示在几周前也发生了变化

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

在数字字段的创建聚合屏幕中,我有
{location.rtw | currency}
,根据本文档,它应将浮点设置为小数点后2位:

然而,它似乎是四舍五入而不是显示小数点,所以我的浮点值1.54变成了2

我在这里做错了什么吗?

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

{rtw|currency}
不过如果有更多的数字格式就好了。浮动的默认显示在几周前也发生了变化。它过去自动取整,但现在显示2位小数。

我的电影分级应用程序过去显示3/5星或2.5/5星,但现在显示3.00/5星或2.50/5星。

打开的图表提供了聚合布局样式的选择:

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

标题聚合可以是sum、min或max值,但即使单个值是float类型,聚合也将是integer类型

请参阅此屏幕截图示例,摘自Facebook开发者页面的布局样式部分。可以作为聚合的一部分显示的子项显示浮点值,但标题编号显示整数:

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

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

可以选择在聚合中添加标题行,标题行可以包含浮动,例如“10小时跑82.42英里”

你在应用程序中发表的个人帖子可以在标题中显示浮动。例如,“3小时内跑了25.56英里”

如果在标题中显示浮点数对您很重要,则可以浏览其他打开的图形聚合布局样式。例如,地图布局假定支持在标题中显示浮动(此处显示最大值):


我不认为这是正确的,如果我尝试将聚合简单地消失,我认为这表明语法不正确。似乎它得到的属性值是正确的,但随后舍入它而不是显示小数点。您在哪里看到“2”(应该是1.54)?它在您的时间线上的聚合中吗?是的,在我的时间线上的聚合中。感谢您提供详细的答案和可能的解决方法。不幸的是,Facebook只将数字聚合显示为整数,对于我们的用例来说,没有小数点的数字就没那么有用了。。哦,好吧。