From: WATANABE Tetsuya Date: 1999-02-24T18:24:19+09:00 Subject: [ruby-dev:5612] Re: Ruby 1.3.1-990224 渡辺哲也です。 In message "[ruby-dev:5586] Re: Ruby 1.3.1-990224" on 99/02/24, Yukihiro Matsumoto writes: |time.cでmath.hをインクルードすると直るんですか? 次のところです。floor() しているから。 struct timeval rb_time_timeval(time) VALUE time; { struct time_object *tobj; struct timeval t; switch (TYPE(time)) { case T_FIXNUM: t.tv_sec = FIX2LONG(time); if (t.tv_sec < 0) rb_raise(rb_eArgError, "time must be positive"); t.tv_usec = 0; break; case T_FLOAT: if (RFLOAT(time)->value < 0.0) rb_raise(rb_eArgError, "time must be positive"); t.tv_sec = (long)floor(RFLOAT(time)->value); t.tv_usec = (long)((RFLOAT(time)->value - t.tv_sec) * 1000000.0); break; -- WATANABE Tetsuya e-mail: Tetsuya_WATANABE@hp.com tetsu@jpn.hp.com