C を使用して 1 ラジアンのサインを計算する簡単な学校の問題に取り組んでいます。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, const char * argv[])
{
double radian = (180 / M_PI);
double y = sin(radian);
printf("The sine of 1 radian is %.3f", y);
return 0;
}
ラジアンのサインは 0.841 ですが、0.680 になっています。これは、単に使用するのではなく、1 ラジアンを計算する方法が原因radians
ですか?