float型変数から書式の決まった文字列を作成したい。
条件は下記の通り。
・文字列はマイナス、小数点含め10桁以内、丸め方は自由
・指数表示はしない
・float型変数は-999~999の範囲で入力される
・必ず小数点を明示し、整数の場合は「.0」を追加する。
(具体例)
-1.23 → "-1.23"
-1.23456789 → "-1.2345678"
1.234567891 → "1.23456789"
0 → "0.0"
999 → "999.0"
-999 → "-999.0"
取り組んだこと
'{:.7g}'.format(X)
とすると10桁以内には収まりますが、".0"がつかずに困っています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/18 03:40