プログラミング質問すれ Part1

このエントリーをはてなブックマークに追加
211名無しさん@お腹いっぱい。
ムー板に書きましたが、誰も相手にしてくれません:

>struct timeval tv;

の値って、
doubleの変数に入出力できたりしますか?

というか、timeval <---> double 変換したいのですが、
どういうコードでできますか?
212名無しさん@お腹いっぱい。:2008/05/28(水) 09:31:05
>>211
期待する動作と、自分でやったことと、自分でやった結果(期待とどう違ったのか)、説明が
抜けてるから相手にされないんだろ。無理もない。
213211:2008/05/28(水) 09:36:54
いや、標準の関数とかマクロでできると思ってるので、
その名称を教えて頂きたいだけなんですが。
214名無しさん@お腹いっぱい。:2008/05/28(水) 10:06:01
ムー板というと
UFOの真実! とかそういうネタを扱う板だろうか?
215名無しさん@お腹いっぱい。:2008/05/28(水) 10:17:13
>>211
struct timeval tv;
double d;

d = (double)(tv.tv_sec + tv.tv_usec/1000000.0);

>>212
わからないなら黙ってろ
216名無しさん@お腹いっぱい。:2008/05/28(水) 10:17:28
そういうのが好きな人の集まった板でつ。

関連板: 魔板
217211:2008/05/28(水) 10:18:30
>>215
知りたいのはその内容ですた orz
218名無しさん@お腹いっぱい。:2008/05/28(水) 10:24:32
>>213 >212
219名無しさん@お腹いっぱい。:2008/05/28(水) 10:26:19
>>218
>>215 で解決済。

期待する動作は自明。
「自分でやったことと、自分でやった結果」なんて書かなくてもわかる。
220名無しさん@お腹いっぱい。:2008/05/28(水) 10:34:32
>>219
いやね、 tv.tv_sec*1000000.0 + tv.tv_usec なんて答えもあり得るし、
そもそも >215 で正解なら、そんなもん真っ先に自分で書くだろうから
何か変わった変換を期待してるか、そうでもなけりゃコードレベルで
ミスってるんじゃないかと思っちゃったんだよ。

> 「自分でやったことと、自分でやった結果」なんて書かなくてもわかる。
おぉ。エスパー乙。
あ、「こんな質問する人が自分で何かやってるわけない」、ってことかな。
221名無しさん@お腹いっぱい。:2008/05/28(水) 10:37:36
エスパーすると、
tv.tv_usecを100万で割る時に、末尾の「.0」を付け忘れて
int扱いで切り捨てられたとかだろ。