What if data type is complex or long double?