| 2053 | } |
| 2054 | |
| 2055 | int decimal_is_zero(const decimal_t *from) |
| 2056 | { |
| 2057 | dec1 *buf1=from->buf, |
| 2058 | *end=buf1+ROUND_UP(from->intg)+ROUND_UP(from->frac); |
| 2059 | while (buf1 < end) |
| 2060 | if (*buf1++) |
| 2061 | return 0; |
| 2062 | return 1; |
| 2063 | } |
| 2064 | |
| 2065 | /* |
| 2066 | multiply two decimals |
no outgoing calls
no test coverage detected