摘要: 判断两int相乘是否溢出,目前找到的最正确方式:int is_mul_overflow(int a, int b) { if( a >= 0 && b >=0 ) { return INT_MAX / a < b; } else if( a < 0 && b < 0 ) { return INT_MAX / a > b; } else if( a * b == INT_MIN ) { return 0; } else { return a < 0 ? is_mul_overflow(-a, b... 阅读全文
posted @ 2011-09-12 17:05 DOF_KL 阅读(9871) 评论(4) 推荐(1) 编辑
摘要: #include <iostream>using namespace std;double len,h1,h2,h3,h4;double sb_cal(double h_counter, double h_adj1, double h_adj2) { double hx, rebuild_V, l1, l2, rm_part_V, final_V; if( h_counter < h_adj1 + h_adj2 ) return -1; hx = h_counter - (h_adj1 + h_adj2); if( hx < 0 ) // 有一个点为0,但... 阅读全文
posted @ 2011-09-12 13:27 DOF_KL 阅读(196) 评论(0) 推荐(0) 编辑