MPAライブラリ 使用例3



[ 簡単な説明 ]

MPAライブラリ の三角関数テスト。

プログラム・ソース("test2.c")           top (先頭に戻る)
/*		test2.c		*/
#include <stdio.h>
#include "mpa.h"
#include "mpa_v.h"

/*#define		SIN			/* m_sin() check */
#define		COS			/* m_cos() check */
/*#define		TAN			/* m_tan() check */
/*#define		ASIN		/* m_asin() check */
/*#define		ACOS		/* m_acos() check */
/*#define		ATAN		/* m_atan() check */

int main(void)
{
	MPA x;

	x = _PI_4;
#ifdef SIN
	m_print("sin(pi/4) = ", m_sin(x), 0);
#endif
#ifdef COS
	m_print("cos(pi/4) = ", m_cos(x), 0);
#endif
	x = m_set_a("0.9999");
#ifdef ASIN
	m_print("asin(0.9999) = ", m_asin(x), 0);
#endif
#ifdef ACOS
	m_print("acos(0.9999) = ", m_acos(x), 0);
#endif
	x = m_set_a("0.0111");
#ifdef ASIN
	m_print("asin(0.0111) = ", m_asin(x), 0);
#endif
#ifdef ACOS
	m_print("acos(0.0111) = ", m_acos(x), 0);
#endif
	x = m_div_s(_PI, 3);
#ifdef TAN
	m_print("tan(pi/3) =", m_tan(x), 0);
#endif
#ifdef ATAN
	m_print("atan(_SQRT3)=", m_atan(_SQRT3), 0);
#endif
	return 1;
}

出力結果           top (先頭に戻る)
cos(pi/4) =  +0.7071 0678 1186 5475 2440 0844 3621 0484 9039 2848 3593 7688 
4740 3658 8339 8689 9536 6239 2310 5351 9425 1937 6716 3820 7863 6750 6923 
1154 5614 8512 4624 1802 7925 3686 0632 2060 7485 4996 7915 7066 1133 2963 
7527 9637 7899 9752 5057 6391 0302 8573 5054 7799 8580 2985 1372 6729 8431 
0073 6425 8709 3204 4459 9304 7761 6461 5242 1543 5716 0725 4198 8130 1813 
9976 2570 3994 8436 2669 8273 1659 0441 4820 3103 0762 9176 1975 2737 2875 
1438 7998 0864 9177 8761 0168 7659 2850 5677 1873 0170 4249 4235 8019 3449 
9853 4950 2407 5152 7201 3895 1582 2712 3911 5342 4648