BeastModeでROUND関数使用時に小数点以下が「0」であっても「x.0」と出す方法

ユーザー04878
ユーザー04878 Contributor
編集済: 5月 2023 仲間に相談

BeastModeでROUND関数使用時に小数点以下が「0」であっても「X.0」と出す方法はないでしょうか?

例えば、90.0%のとき現在は90%と表示されるのですが、「90.0%」と表示したいのです。

ちなみに、背景色のコントロールと、一緒に記号を表示する目的でCONCAT関数も使っているので、項目のフォーマットは使用できません。

ベストアンサー

  • ユーザー06052
    回答済み✓

    こういうことですかね

    CASE INSTR(CONCAT(ROUND(`value`/10,1), '%'),'.')
    WHEN 0 then REPLACE(CONCAT(ROUND(`value`/10,1), '%'), '%', '.0%')
    ELSE CONCAT(ROUND(`value`/10,1), '%')
    END

     

    ちょっと格好悪いですが...

答え