for double, float, int, ....
for double, float, int, ....