私はインターネットからいくつかのデータを取得する何かを書いています。物事は、私が得るオブジェクトからのキーの1つが体重と身長を持っていて、うまく書かれていないことです。それらは整数全体のようなものです。今、例えば、もし私が1000
の値を持つweight
キーを得たら、それは100.0kgであることを意味します。 1000だけでなく、height
と同じですが、10
のようなものがheight
の0.99mまたは1mにあることがあります。 100
は10.0mですので、私の質問はそうです。値を持たない場合は最後に.0
を追加してこれらの値の書式を正しく設定するにはどうしたらいいですか?そして最後の文字の前に小数点を追加するだけですか? ifs
を試してみましたが、ハードコーディングされていて、非常に悪いと思っていました。最後の文字に小数点を追加してください
Weight: 1000
Height: 20
Weight: 69
Height: 7
Weight: 432
Height: 12
予想される出力:
Weight: 100.0
Height: 2,0
Weight: 6.9
Height: 0.7
Weight: 43.2
Height: 1.2
あなたは10で数字を分割することはできますか? –
数値を文字列に変換します。文字列の長さが1より大きい場合は、文字列の最後の文字を削除し、ドットを連結して、最後の要素を再接続します。 done – khuderm
@ AndrewMortonのソリューションは最もシンプルに見える – khuderm