0

我正在打印一个双倍计时器的输出。

我得到1.84e-308作为输出。

我正在打印printf("Time: %4.3g\n",tm.getTime());

4

3 回答 3

2

你试过使用%f吗?

printf("Time: %4.3f\n",tm.getTime())
于 2012-07-17T10:56:31.147 回答
0

printf("Time: %400.399f\n",tm.getTime())

是的?

于 2012-07-17T13:47:41.513 回答
-1

在这里,您必须将数据类型格式更改为双精度。编写代码如下所述:

printf("时间: %4.3g\n",tm.getTime(double_variable))

你可以从上面的编码中得到 1.84e-308。

于 2012-07-17T11:13:10.960 回答