4

数値レイアウトを使用して、OpenGraphアクションの集計を作成しようとしています。小数点以下2桁である必要があります。私のオブジェクト「location」には、Floatタイプのプロパティ「rtw」があります。

数値フィールドの集計の作成画面で、{location.rtw | currency}このドキュメントに従ってフロートを小数点以下2桁にフォーマットする必要があります:https ://developers.facebook.com/docs/opengraph/template/

ただし、小数点以下を表示せずに丸めているように見えるので、1.54のフロートは2になります。

私はここで何か間違ったことをしていますか?

4

2 に答える 2

6

Open Graphは、集計用のレイアウトスタイルの選択肢を提供します。

ここに画像の説明を入力してください

「数値」と呼ばれるオープングラフレイアウトスタイル(選択したレイアウト)は、常に見出しに整数として集計を表示します。これはデフォルトであり、変更できません。Facebook側では美学に基づいた選択のようです。

見出しの集計は、合計、最小、または最大の値にすることができますが、個々の値がfloat型であっても、集計は整数型になります。

FacebookDeveloperの「 DefineAggregations」ページの「Layoutstyle 」セクションから抜粋したこのスクリーンショットの例を参照してください。集計の一部として表示できるサブアイテムには浮動小数点値が表示されますが、見出し番号には整数が表示されます。

ここに画像の説明を入力してください

ここでは、合計距離ラン82.42(45.06 + 25.56 + 11.8)が見出しの合計の整数82に変換されますが、個々の距離ランはフロートです。

ネット、開発者が数値レイアウトスタイルを選択した場合、彼は集計が整数形式で意味をなすようにする必要があります。

フロートを含めることができるキャプション行を集計に追加するオプションがあります。たとえば、「10時間で82.42マイル走った」などです。

アプリで作成する個々の投稿は、その見出しにフロートを表示できます。例:「3時間で25.56マイル走った」。

見出しにフロートを表示することが重要な場合は、他のOpenGraphAggregationレイアウトスタイルを調べることができます。たとえば、マップレイアウトは、見出しにフロートを表示することをサポートしていると思われます(ここでは最大値を表示します)。

ここに画像の説明を入力してください

于 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 に答える