in case of big 'd' (double) values you'll get long long type overflow