Powered By 特殊電子回路

最終更新日 平成26年5月15日

English

トップ ページチュートリアル仕様・機能 ダウンロード マニュアルWebコンパイラ

RXduinoのサンプルコード

ツイート

サンプルコード集に戻る

数学関数のサンプル

浮動小数点数の演算や、三角関数もばっちり使えます

// RXduino sample programs.
// (C)2012-2014 Copyright TokushuDenshiKairo Inc.

#include <tkdn_hal.h>
#include <stdio.h>
#include <math.h>

int main()
{
//	int i;
//	double pi = 3.1415926535;
	
	// SCIを初期化して、\n→\r\nの自動変換を有効にする
    sci_init(SCI_AUTO,38400); 
    sci_convert_crlf(CRLF_CRLF,CRLF_CRLF); // \nを\r\nに変換 

	printf("--------------------------------------------------------\n");
	printf("RX62N/63N emvironment \n");
	printf("Compiled at %s %s\n",__DATE__,__TIME__);
	printf("--------------------------------------------------------\n");

	while(1)
	{
		double A,B;
		char dummy[128];
		printf("\n浮動小数点数 Aを入力してください ");
		if(scanf("%lf",&A) == 0)
		{
			scanf("%s",dummy);
			printf(dummy);
			continue;
		}
		printf("%f",A);
		printf("\n浮動小数点数 Bを入力してください ");
		if(scanf("%lf",&B) == 0)
		{
			scanf("%s",dummy);
			printf(dummy);
			continue;
		}
		printf("%f",B);
		printf("\n");

		printf("A     = %f\n",A);
		printf("B     = %f\n",B);
		printf("A + B = %f\n",A + B);
		printf("A - B = %f\n",A - B);
		printf("A * B = %f\n",A * B);
		printf("A / B = %f\n",A / B);
		printf("sin(A) = %f\n",sin(A));
		printf("cos(B) = %f\n",cos(B));
		printf("A^B = %f\n",pow(A,B));
	}

	setvbuf(stdout, 0, _IONBF, 0);
}
 

サンプルコード集に戻る

 

(C)2012-2014 特殊電子回路株式会社 All Rights Reserved