C ++では、
const double Pi = 3.14159265;
cout << sin(Pi); // displays: 3.58979e-009
数字のゼロを表示する必要があります
これはPiが近似されているためだと理解していますが、sin(Pi)に対して0を返すPiの値をプログラムにハードコードする方法はありますか?(多分別の定数?)
私が何をしようとしているのか疑問に思っている場合:極座標を直交座標に変換しています。「0.00」として出力するために実行できるprintf()のトリックがいくつかありますが、それでも一貫して適切な値が返されません。値(場合によっては「-0.00」を取得します)
sinとcosineを必要とする行は次のとおりです。
x = r*sin(theta);
y = r*cos(theta);
ところで:私の長方形->極はうまく機能しています...それはただ極->長方形です
ありがとう!
編集: 私はsin(Piの倍数)をコンソールに適切な丸め数として出力できるようにするための回避策を探しています(理想的には1000のifステートメントなしで)