MCPcopy Create free account
hub / github.com/apache/cloudberry / decdiv

Function decdiv

src/interfaces/ecpg/compatlib/informix.c:292–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

290}
291
292int
293decdiv(decimal *n1, decimal *n2, decimal *result)
294{
295 int i;
296
297 errno = 0;
298 i = deccall3(n1, n2, result, PGTYPESnumeric_div);
299
300 if (i != 0)
301 switch (errno)
302 {
303 case PGTYPES_NUM_DIVIDE_ZERO:
304 return ECPG_INFORMIX_DIVIDE_ZERO;
305 break;
306 case PGTYPES_NUM_OVERFLOW:
307 return ECPG_INFORMIX_NUM_OVERFLOW;
308 break;
309 default:
310 return ECPG_INFORMIX_NUM_UNDERFLOW;
311 break;
312 }
313
314 return 0;
315}
316
317int
318decmul(decimal *n1, decimal *n2, decimal *result)

Callers 1

mainFunction · 0.85

Calls 1

deccall3Function · 0.85

Tested by 1

mainFunction · 0.68