- 1 : 2021/04/24(土) 17:39:23.939 ID:12WJyZsi0
- #define PI=3.14
として
sin60°の値表示したかったら
float x=sin(60*PI/180);
printf("%f",x);
で合ってるよね?
√3/2=0.86…ぐらいを表示して欲しいのに
なぜか0.74…とか表示されるんです - 2 : 2021/04/24(土) 17:42:16.924 ID:iawMHmpM0
- ソース
- 3 : 2021/04/24(土) 17:42:33.357 ID:gz7VMVQK0
- 詳しくないけど浮動小数点
- 4 : 2021/04/24(土) 17:43:21.943 ID:12WJyZsi0
- >>3
全部doubleにしてみるか - 5 : 2021/04/24(土) 17:45:47.087 ID:qdOgKhoFd
- 60.0
180.0
な - 10 : 2021/04/24(土) 17:51:02.499 ID:12WJyZsi0
- >>5
ここでは60って書いてるけど実際はあらかじめdouble rad=60;にしてるからいいよね?
>>6
それなら180.00000とかじゃなくていいの? - 6 : 2021/04/24(土) 17:45:54.244 ID:FowUbqQd0
- 知らんけど180を180.0にしろ
- 7 : 2021/04/24(土) 17:48:50.435 ID:HNpnkfUd0
- PIの値デバッグで追いなよ
- 8 : 2021/04/24(土) 17:48:59.053 ID:iawMHmpM0
- そもそも#define PI=3.14でコンパイルエラーになるが
- 9 : 2021/04/24(土) 17:49:48.151 ID:12WJyZsi0
- >>8
ならない - 12 : 2021/04/24(土) 17:52:02.467 ID:iawMHmpM0
- >>9
なぜ確認しない?
確認を怠るな。人間としての基本だ - 14 : 2021/04/24(土) 17:53:28.264 ID:12WJyZsi0
- >>12
ならなかった
>>11
レスする時に間違えた
でも今は関数の中で定義してるから関係ない - 18 : 2021/04/24(土) 17:55:16.914 ID:FowUbqQd0
- >>14
最新ソース貼れ - 11 : 2021/04/24(土) 17:51:10.602 ID:k65EIhQO0
- PI=3.14の=いらないんじゃ
- 13 : 2021/04/24(土) 17:52:21.085 ID:12WJyZsi0
- defineじゃなくて普通にdouble PI=3.14にしたけど変わらなかった
- 15 : 2021/04/24(土) 17:53:50.786 ID:z96WkoOB0
- どのように計算したら0.74が出てしまうのか紐解け
- 16 : 2021/04/24(土) 17:54:07.671 ID:12WJyZsi0
- ちゃんとcos(PI)はマイナス1になる
- 17 : 2021/04/24(土) 17:54:50.476 ID:88RTWcPEM
- sin(60*PI/180)
そもそもなにがしたいんや・・・ - 24 : 2021/04/24(土) 18:00:15.476 ID:12WJyZsi0
- >>17
ラジアンにしないと三角関数計算してくれない
>>18#include <stdio.h>
#include <math.h>
void main()
{
double PI = acos(-1);double rad = 60 * 180 / PI;
double x = sin(rad);
printf("x>%lf\n", x);
}
これだけ
x>0.866025と出て欲しいけど
x>0.747578になる - 26 : 2021/04/24(土) 18:02:08.853 ID:E4k8XOYr0
- >>24
ラジアンへの変換式間違ってんぞ - 29 : 2021/04/24(土) 18:02:31.381 ID:12WJyZsi0
- >>26
180かけてπで割るんじゃないの? - 33 : 2021/04/24(土) 18:03:54.425 ID:E4k8XOYr0
- >>29
いいえ、180で割ってπかけるんだよ - 34 : 2021/04/24(土) 18:03:54.834 ID:AXAPtXRm0
- >>29
1で書いてるのがラジアンの計算式
24で書いてるのは度へ直すときの計算式 - 31 : 2021/04/24(土) 18:03:43.840 ID:Lpu5auF/a
- >>24
radの計算式おかしくね? - 36 : 2021/04/24(土) 18:04:30.782 ID:qdOgKhoFd
- >>24
数学やり直せ - 19 : 2021/04/24(土) 17:55:47.066 ID:iawMHmpM0
- 間違えたじゃ通用しないんだよ
使っているコンパイラのバージョンも出せ - 20 : 2021/04/24(土) 17:57:38.868 ID:Lpu5auF/a
- 直撮りでもいいからソース貼れ
- 21 : 2021/04/24(土) 17:58:12.812 ID:ONq1QpNp0
- けちんぼしないで全部教えて!
ID変わったけど >>1です - 23 : 2021/04/24(土) 17:58:52.692 ID:AXAPtXRm0
- PI/180と60*PI/180をトレースすればいいんじゃないの?
あやしいのはPI/180でがっつり切り捨てられてるような感じ - 25 : 2021/04/24(土) 18:01:53.144 ID:sptExmhF0
- なんでデバッガ使わないの?
- 28 : 2021/04/24(土) 18:02:15.676 ID:12WJyZsi0
- >>25
デバッガって何? - 27 : 2021/04/24(土) 18:02:08.794 ID:12WJyZsi0
- コンパイラのバージョンってなんだ
VisualStudioの2019です - 30 : 2021/04/24(土) 18:03:09.972 ID:12WJyZsi0
- レベル見てもわかる通りただの大学の課題だから全然詳しくなくて申し訳ない
- 32 : 2021/04/24(土) 18:03:45.520 ID:iawMHmpM0
- あのさぁ…
- 35 : 2021/04/24(土) 18:04:30.224 ID:iawMHmpM0
- なぜ確認しない?
確認を怠るな。人間としての基本だ(2回目) - 37 : 2021/04/24(土) 18:05:04.492 ID:12WJyZsi0
- みなさんありがとう🥺
- 38 : 2021/04/24(土) 18:06:08.209 ID:k65EIhQO0
- >>1の式は写し間違えってことか?
- 41 : 2021/04/24(土) 18:09:13.006 ID:12WJyZsi0
- >>38
ガン見しながらスマホで打ち込んだんだけどな
なんでか分かんない - 39 : 2021/04/24(土) 18:06:54.545 ID:VFnxeRKr0
- しゅくだいはじぶんでやりましょう
- 40 : 2021/04/24(土) 18:07:42.063 ID:iawMHmpM0
- まぁいいや
俺も初心者のときはこんな感じだったしな
流石に自己解決してたけど - 42 : 2021/04/24(土) 18:11:22.950 ID:E4k8XOYr0
- なんでプログラミングの質問する人って最初からソースコード貼らないんだろう
9割方貼らなくてあとから貼ると結構な割合でそれで解決する
コメント