方法I出力Djangoのテンプレートでは、この数(小数点以下の桁数が可変であると私は事前にそれを知っていない)ことができます:Djangoのテンプレート:すべての小数点以下の桁と出力フロート
x = 0.000015
1)
{{x}}
出力は次のとおり
1,5e-05
2)
{{x|stringformat:"f"}}
出力は次のようになります。ローカライズされていません
0.000015
、カンマがあるはず!出力をローカライズし、小数点以下をすべて保持する必要があります。
私はdjangoが組み込みのツールを使ってこのような単純なタスクを処理することはできません。
UPDATE:
LANGUAGE_CODE = 'ru'
USE_L10N = True
とデフォルトDjangoの出力は、浮動小数点数のほとんどのために正常に動作し、それが唯一のこの小さな数に失敗します。 私は、正しい設定が既に持っています。指数表記で出力しますが、すべての小数点以下の桁数(小数点以下の桁数は可変です)として出力する必要があります。
私の場合、LANGUAGE_CODE = 'ru')の設定は既にありますが、これは他のすべての浮動小数点数でも動作しますが、この小さなものでは失敗します - 指数表記が不要な出力 – Sergey
ロシア語の有効なコードである "ru-RU"に設定し、 'import locale; locale.setlocale(locale.LC_ALL、" ru_RU.UTF-8 ")'をコマンドラインで実行してインストールされているかどうかを確認します。 –
私はLANGUAGE_CODE = 'pt-BR'を試したこともあり、それでも '1,5e-05'として出力します。 – Sergey