C/C++の宿題片付けます 129代目
■ このスレッドは過去ログ倉庫に格納されています
0442デフォルトの名無しさん
2009/07/23(木) 03:57:29自己解決しました。
最初の宣言をshort型にして、格納するときもsizeof(short)にすれば出来ました。
ちなみに、最初の宣言をdoubleにしてて、格納するときにsizeof(short)でshort型に格納は何がだめなんでしょうか?
例えば
double sindouble;
short sinshort;
sindouble = am * sin(2*PI*fs*t/sample);
sinshort = sindouble;
fwrite(&sinshort,sizeof(short),1,fp);
簡素に書きましたが、上記のようにshort型の変数に一度格納すれば大丈夫なことは確認しましたが、double型を宣言を使わずにshortで格納することは出来ないものなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています