211 :
名無しさん@お腹いっぱい。:
ムー板に書きましたが、誰も相手にしてくれません:
>struct timeval tv;
の値って、
doubleの変数に入出力できたりしますか?
というか、timeval <---> double 変換したいのですが、
どういうコードでできますか?
>>211 期待する動作と、自分でやったことと、自分でやった結果(期待とどう違ったのか)、説明が
抜けてるから相手にされないんだろ。無理もない。
213 :
211:2008/05/28(水) 09:36:54
いや、標準の関数とかマクロでできると思ってるので、
その名称を教えて頂きたいだけなんですが。
ムー板というと
UFOの真実! とかそういうネタを扱う板だろうか?
>>211 struct timeval tv;
double d;
d = (double)(tv.tv_sec + tv.tv_usec/1000000.0);
>>212 わからないなら黙ってろ
そういうのが好きな人の集まった板でつ。
関連板: 魔板
217 :
211:2008/05/28(水) 10:18:30
>>218 >>215 で解決済。
期待する動作は自明。
「自分でやったことと、自分でやった結果」なんて書かなくてもわかる。
>>219 いやね、 tv.tv_sec*1000000.0 + tv.tv_usec なんて答えもあり得るし、
そもそも >215 で正解なら、そんなもん真っ先に自分で書くだろうから
何か変わった変換を期待してるか、そうでもなけりゃコードレベルで
ミスってるんじゃないかと思っちゃったんだよ。
> 「自分でやったことと、自分でやった結果」なんて書かなくてもわかる。
おぉ。エスパー乙。
あ、「こんな質問する人が自分で何かやってるわけない」、ってことかな。
エスパーすると、
tv.tv_usecを100万で割る時に、末尾の「.0」を付け忘れて
int扱いで切り捨てられたとかだろ。