Negative and floating point numbers aren’t built in, but negative numbers at least I wrote a library for: Signed Math Library
In theory you could write your own floating point math library in the same way, probably the easiest approach would be to express them as fractions, but something like half-floats could probably be done as well.
Intrigued about your project, keep us updated!