我正在寫一些東西,從互聯網上提取一些數據;事情是,我得到的對象中的一個鍵有重量和高度,而且沒有格式化;他們就像一個整數;現在,例如;如果我得到一個weight
鍵值爲1000
,這意味着它是100.0kg;不只是1000,與height
相同,但有時我可以在height
上得到類似10
的東西,即0.99m或1m; 100
是10.0米等等,所以,我的問題是;我可以在這裏做些什麼來正確格式化這些值,並在最後添加.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,則刪除字符串中的最後一個字符,連接點並重新附加最後一個元素。完成 – khuderm
@ AndrewMorton的解決方案似乎是最簡單的 – khuderm