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