Am I wrong in thinking the frac node used to behave differently with negative numbers?

I’m sure that it used to just strip the floating point part from the integer part, so -1.2 would come out as -1 and 0.2

In case I just made this up, is there a node that simply separates a number at the decimal point, giving out two values?

Thanks