the first one return true. https://gist.github.com/2318365 OR (||) evaluates the second expression only if the first one return false. https://gist.github.com/2318398
type done when the destination data types belong to the same hierarchy and the destination data type must hold a larger range of values than the source data type https://gist.github.com/2318445
precision into a data type of lower precision. the destination data type hold a smaller range of values than the source data type <tager data type> <variable name> = (target data type) <source data type>; https://gist.github.com/2318452