mirror of
				https://gitlab.com/80486DX2-66/gists
				synced 2025-05-31 08:31:41 +05:30 
			
		
		
		
	opt_int_div.h: fix the test in OPT_INT_DIV
This commit is contained in:
		@@ -36,7 +36,8 @@
 | 
				
			|||||||
        /* */                                                                 \
 | 
					        /* */                                                                 \
 | 
				
			||||||
        /* formula: round(log_2(b) % 1, OPT_INT_DIV_TEST_PRECISION digits */  \
 | 
					        /* formula: round(log_2(b) % 1, OPT_INT_DIV_TEST_PRECISION digits */  \
 | 
				
			||||||
        /* after point) == 0                                              */  \
 | 
					        /* after point) == 0                                              */  \
 | 
				
			||||||
        (roundl(fmodl(log2l((b)), 1.l) * OPT_INT_DIV_ROUNDING) == 0.l) ? (    \
 | 
					        (roundl(fmodl(log2l(INT_ABS((b))), 1.l) * OPT_INT_DIV_ROUNDING)       \
 | 
				
			||||||
 | 
					         == 0.l) ? (                                                          \
 | 
				
			||||||
            /* if only one of the numbers is negative, the result is */       \
 | 
					            /* if only one of the numbers is negative, the result is */       \
 | 
				
			||||||
            /* negative */                                                    \
 | 
					            /* negative */                                                    \
 | 
				
			||||||
            INT_DIV_NEG_RESULT_SIGN(a, b) ?                                   \
 | 
					            INT_DIV_NEG_RESULT_SIGN(a, b) ?                                   \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user