Fair point, should indeed likely just use copysign.
Incorrect sign output from modf
Incorrect sign output from asinh
2) seems nice - though for now I'll probably just continue using the working version...
Kinda forgot about this issue; was using pdf generation using Word, never saw a console...