0 to 0.0, 0.0f(loat), 0.0L(ong double), 0.0 is double; -arch sm_13 to support double