long and double