程序运行时间-0.000001s

C、C++和Java语言
回复
VisionMiracle
帖子: 42
注册时间: 2006-08-20 8:20
送出感谢: 0
接收感谢: 0

程序运行时间-0.000001s

#1

帖子 VisionMiracle » 2006-09-02 10:30

好奇怪
昨天还是0.000000s
我什么都没改阿
怎么会出负数
计时语句是 printf("%fs\n",(clock()-time)/CLOCKS_PER_SEC);
头像
ectotherm
帖子: 225
注册时间: 2006-05-23 13:35
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 ectotherm » 2006-09-02 12:22

简单,float 类型是只有差值,没有确值。
VisionMiracle
帖子: 42
注册时间: 2006-08-20 8:20
送出感谢: 0
接收感谢: 0

#3

帖子 VisionMiracle » 2006-09-03 8:25

什么意思?
头像
ectotherm
帖子: 225
注册时间: 2006-05-23 13:35
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 ectotherm » 2006-09-03 13:04

简单地说,两个 float 变量 a, b 不可能用 a == b 来比较相等的,只能用 abs(a - b) < n 来比较,n 是某个小数,是允许 a, b 误差的范围。
头像
YeLee
论坛版主
帖子: 26386
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 程序运行时间-0.000001s

#5

帖子 YeLee » 2009-08-01 19:00

在C++里一般float数据只有6位精确值,不知道C是否一样,相对于float来说,double相对储存位数越多,越精确! :em02
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

Re: 程序运行时间-0.000001s

#6

帖子 BigSnake.NET » 2009-08-01 19:07

time 哪来的
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复

回到 “C/C++/Java”