我正在开发一个用户可以存储温度的应用。 他可以选择摄氏/华氏
现在我的问题是,什么是保存价值的最佳方法? 以完全自己的格式或华氏度,而不是摄氏度?
只是因为 91.45F& 91.46F都是33.03C所以没有意义 以摄氏度保存..
我不是数学教授。并且不知道其他的probs会出现什么。 所以我想问一下是否有人有经验如何到处走走 任何可能的问题。我只想以一种格式保存值 我可以肯定它将永远正确重新计算什么格式 用户希望并输入之前。
编辑: 逗号后用户输入只是2个值! EDIT2: 直到现在它看起来最好的方式似乎总是将用户输入转换为华氏温度,并用逗号后的5个值精度保存。任何其他想法。否则我会很快关闭那个话题:)
答案 0 :(得分:1)
分别存储值和单位。
答案 1 :(得分:1)
扩展Matt Ball所说的内容,您需要记住,如果您对存储的数字进行任何计算(除了简单地检索它),最好将其存储为整数值,而不是浮点数。因此,如果您需要精确到数百个位置,请将捕获的值存储为temp = captured_value * 100
答案 2 :(得分:1)
$ f = 91.45400000;
$ c =($ f - 32)×(5/9);
$ f =($ c×(9/5))+ 32;
您可以存储带有更多小数的值,只显示更少的值。 这样你就可以保持这种状态。
回应“Farenheit:”。回合($ f,2);