最終更新日 平成26年5月15日
浮動小数点数の演算や、三角関数もばっちり使えます
// 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