StrMath ist eine einfache Programmbibliothek zur Verarbeitung mathematischer Ausdrücke. Es werden Grundrechenarten wie Addition und Multiplikation unterstützt sowie höhere Operationen wie Logarithmen und trigonometrische Funktionen. Der Bibliothek wird zur Ausführung ein String übergeben, welcher aus einer sinnvollen Verknüpfung von Zahlen und Operatoren besteht. Als einzige Variable ist momentan nur 'x' unterstützt, wobei die der Variable zu ersetzende Zahl als zweiter Paramter übergeben wird.
Beispiel in C:
char *s = "5+7*(x-1)";
int i;
for(i=0;i<5;i++) {
double d = C_StrMath_CalcF(s,i);
printf("Result from StrMath: %f\n", d);
}