Formula Libraryのサンプル
最初のサンプルとしてこれはどうかと思いますが・・・、円上の点座標を表示するコードです。
#include#include "cformula.h" int main() { const char* formula = "r = 30, t = 3.14 * t / 180, x = r * cos(t), y = r * sin(t)"; printf("%s\n", formula); CFormula op; // コンパイル op.Set(formula); for (int i = 0; i <= 36; i++) { // 変数Tに値を代入 op.Let(FORMULA_T, 10 * i); // 計算 op.Calculate(); // 変数X, Yの値を表示 printf("%f:%f\n", op.Get(FORMULA_X), op.Get(FORMULA_Y)); } }
やっぱり変数名が1文字しかないのはやっぱりしんどいね。
それぐらいの機能制限が丁度いいっちゃいいんですけど。