我在这个代码的输出(华氏温度到摄氏转换器)中得到了很多小数。 我的代码目前看起来像这样: def main(): printC(formeln(typeHere())) def typeHere(): global Fahrenheit try: Fahrenheit = int(raw_input("Hi! Enter Fahrenheit value, and get it in Celsius!\n")) except ValueError: print "\nYour insertion was not a digit!" print "We've put your Fahrenheit value to 50!" Fahrenheit = 50 return Fahrenheit def formeln(c): Celsius = (Fahrenheit – 32.00) * 5.00/9.00 return Celsius def […]
我想要一个PHP函数返回55时调用它52。 我已经尝试了round()函数: echo round(94, -1); // 90 它返回90,但我想95 。 谢谢。
我怎么会舍入到MySQL中最接近的整数? 例如: 12345.7344 rounds to 12345 mysql的round()函数四舍五入。 我不知道这个值和小数点会有多长,可能是10位数,小数点后4位,可能是2位数,小数点后7位。
现在我有 double numba = 5212.6312 String.Format("{0:C}", Convert.ToInt32(numba) ) 这会给我 $5,213.00 但我不想要“.00”。 我知道我可以每次放弃string的最后三个字符来达到效果,但似乎应该有一个更简单的方法。
我不知道该怎么做? 我添加了逗号,结果当然总是一个数字,逗号之后的数字太多了。 任何人?
有一段时间,我发现自己四舍五入一些数字,我总是不得不把结果投给一个整数: int rounded = (int) floor(value); 为什么所有舍入函数( ceil() , floor() )返回一个浮点数,而不是一个整数? 我觉得这非常不直观,并希望有一些解释!
鉴于数字如499,73433,2348什么VBA可以用来四舍五入到最近的5或10? 或abitrary号码? 按5: 499 -> 500 2348 -> 2350 7343 -> 7345 10: 499 -> 500 2348 -> 2350 7343 -> 7340 等等
我怎样才能像这样的值: 1.1 => 1 1.5 => 2 1.9 => 2 Math.Ceiling()不帮助我。 有任何想法吗?
使用Python 2.7如何将我的数字四舍五入到小数点后两位而不是十位左右? print "financial return of outcome 1 =","$"+str(out1)
这个差异就在于我所相信的返回值给出的input是相信的,比如这个代码 : int main() { std::cout.precision(100); double input = std::nextafter(0.05, 0.0) / 0.1; double x1 = floor(0.5 + input); double x2 = round(input); std::cout << x1 << std::endl; std::cout << x2 << std::endl; } 其输出: 1 0 但是最后他们只是不同的结果,一个select了自己喜欢的结果。 我看到许多使用floor(0.5 + input)而不是round(input)的“旧”C / C ++程序。 有什么历史原因吗? 在CPU上最便宜?