C++相談室 part166 (641レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
420: (JP 0H46-E6Ax) 06/21(土)02:46 ID:myS4seE9H(1/9)調 AAS
また空気読めない書き込みする。ずっと議論
が続いているけど興味ない。
そもそも実数データを表現するbit数が有限
なんだけど(doubleで8byte=64bit)、そりゃあ
場合によっては結果が違うが、実数の場合は
それほど問題じゃない。誤差の範囲内。
整数演算の方が問題。
i=32767/10000*10000の演算やったらどう
なるか?これはコンパイラの最適化の問題
じゃなくてプログラムする人が気をつける
べきことだと思う。というか、変な最適化
はしない方がいいと思う。最適化しなくても
現在のコンピュータ能力じゃあ大して時間差
は問題にならん。
それよりも行列演算でNRVOを実装してほしい。
gccの一部では実装されているみたいだけど。
421: (JP 0H46-E6Ax) 06/21(土)02:49 ID:myS4seE9H(2/9)調 AAS
あ、言い忘れた。演算子のオーバーロードでの話ね。
423: (JP 0H46-E6Ax) 06/21(土)08:07 ID:myS4seE9H(3/9)調 AAS
浮動小数点演算で問題になるのは情報落ち(桁落ち)。
expを指数関数としてexp(x)+exp(-x)でxの絶対値が
大きくなるとどうなるか?4倍精度演算が標準として
ほしい。fortranには昔からある。たしか南米の人が
C++で4倍精度演算ライブラリ作ってた気がする。
424(3): (JP 0H46-E6Ax) 06/21(土)08:14 ID:myS4seE9H(4/9)調 AAS
ところで、前から気になってたけど何でワイだけ
ワッチョイ出ないんだろ。メール設定ミス?それとも
プロバイダの問題?目立つから困る。
428: (JP 0H46-E6Ax) 06/21(土)12:00 ID:myS4seE9H(5/9)調 AAS
>>426
レスありがとう。プロバイダが関係してるのかな
430: (JP 0H46-E6Ax) 06/21(土)14:01 ID:myS4seE9H(6/9)調 AAS
VPNオンだと5chが書き込み拒否する。まあ、いいか。
432: (JP 0H46-E6Ax) 06/21(土)15:34 ID:myS4seE9H(7/9)調 AAS
>>431
レスありがとうございます。本スレの趣旨に合わないので
以後の返事は控えさせていただきます。
441: (JP 0H46-E6Ax) 06/21(土)21:24 ID:myS4seE9H(8/9)調 AAS
すみません。次のコードで .5e のところの精度(少数部桁数)5
を変数precで設定したいんですけど、さっきからコンパイラに
駄目だし食らって遊ばれとります。わかる人いますか?
#include <iostream>
#include <cmath>
#include <format>
int main()
{
using namespace std;
double x, y, dx=0.5;
unsigned prec =4;
for (int i = 0; i < 20; ++i)
{
x = i * dx;
y = sin(x);
cout << format("{: .5e} {: .5e}", x, y) << endl;
}
cin.get();
return 0;
}
442: (JP 0H46-E6Ax) 06/21(土)21:35 ID:myS4seE9H(9/9)調 AAS
cout << format("{0: .{2}e} {1: .{2}e}", x, y, prec) << endl;
で解決しました。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s