The issues section is used only for bug reports. Please use the Discussions section to ask questions and share ideas and suggestions.
Describe the bug
When % and - are both used in an expression, the mathjs parser sometimes gets confused about which meaning to assign each symbol. This occurs because both symbols have unary and binary meanings, and mathjs ignores whitespace that can help indicate the intended meaning.
To Reproduce
Try to evaluate 10 % -3. You will find that mathjs returns -2.9, which is 10% - 3 or .1 - 3. However, the correct answer is 1 (at least according to javascript).