ref #27
* replace micro sign with u to avoid encoding issues
* fix gcc warning concerning long double and %f