c++ - Numeric limits - is there a limit when multiplying very large constants? -
is there explicitly defined limit on size of numbers compiler can handle when multiplying out constants?
#define val1 1000000000000000 #define val2 <some really big number> std::cerr << val1 * val2 << std::endl;
would generate error due numeric limits in c++ given sufficiently large value val2? where/how limit defined if so?
it treat integer , maximum integer (defined in limits.h) apply
if want large number use 1000.......0000l define long.
Comments
Post a Comment