0%

为什么printf()用%f输出double型,而scanf却用%lf呢?

问:有人告诉我不能在printf中使用%lf。为什么printf()用%f输出double型,而scanf却用%lf呢?

答:printf的%f说明符的确既可以输出float型又可以输出double型。 根据”默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数

Read more »

js取float型小数点后两位数的方法

四舍五入

以下处理结果会四舍五入:

1
2
var num =3.1415926; num = num.toFixed(2);
// 输出结果为 3.14
Read more »