これにより、フィールドを数値として保持し、テキストに変換する必要がなくなります。このソリューションは、小数点の書式変更です。あなたは•
•
•カスタマイズ「をクリックして「数」タブをクリックし、「フォーマットフィールド」をクリックしてください
にこのフォーマットを適用する「詳細」フィールドを右クリック•
。 .. "
保存したい小数点以下を先頭にして、その行を後方に複製します。たとえば、その数字で始まる値を持つ小数点の最大位を知っている場合、つまり1.2345600の場合は5で始まります。数字が0の場合は、最初にこれを考慮する必要があります。そうでないと、エラーが発生します。
"フィールド名"は、書式を変更するデータベースフィールド名です。
If {"Field Name"} = 0 then 2 else
if((({"Field Name"})/(truncate({"Field Name},4)))>1) then 5 else
if((({"Field Name"})/(truncate({"Field Name},3)))>1) then 4 else
if((({"Field Name"})/(truncate({"Field Name},2)))>1) then 3 else
2
[1] [1] [式CRにおけるラウンド進]に私の答えを参照してください。http://stackoverflow.com/questions/15462307/round-decimal-in-formula- cr – craig
私は丸めをしたくないですが。私はちょうど正確な数を表示し、余分な0を省略したい。 – Icebreaker