Returns the contained value as an Long if the contained value is a Long, or a Number that can be coerced to an Long.
If value is a Double then the returned value will possibly lose accuracy as a result.
Return
value as a Long; else converted to an Long if possible; else null