这个问题,我纠结了好久,都是单位换算惹的祸啊(手动苦恼?)
关于 “米是(foot+inch/12)×0.3048” 这个问题,起初我是这样想的 (foot+inch/12)×0.3048 = 1 m
那么,(foot+inch/12)×0.3048 = 100 cm (这无形间就将右边的式子放大了100倍),导致我代码输出后,放大了很多倍(┬_┬)
一个正解思路:
foot = cm / 30.48 (cm里面包含多少个foot,所以用 / )
inch = 12 * (cm / 30.48 - foot) (foot的小数部分×12就等于inch)
最后:还是得时常接触啊,不然连最基本的都记不清楚了?