我正在编写一个从互联网获取一些数据的程序;问题是我得到的对象中有一个键名为 weight 和 height,但它们没有格式化;它们只是整数。例如,如果我得到一个值为 1000 的 weight 键,那么它表示的是 100.0 公斤,而不仅仅是 1000。height 同理,但有时我会得到像 height 键上的 10 这样的值,这意味着它是 0.99 米或 1 米;100 是 10.0 米等等。所以,我的问题是:我应该怎么做才能正确地格式化这些值?如果值没有小数点,则在最后面添加 .0;如果已经有了小数点,则在倒数第二个字符之前添加小数点。我试过一些 if 语句,但它们是硬编码的,看起来很糟糕,而且也没用。
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