FractionalPart[x] yields a result when x is any numeric quantity, whether or not it is an explicit number.
For exact numeric quantities, FractionalPart internally uses numerical approximations to establish its result. This process can be affected by the setting of the global variable $MaxExtraPrecision.
FractionalPart applies separately to real and imaginary parts of complex numbers.