use llrintl when converting double to micro

This avoids rounding error (noticeable on i386).

Backport: firefly Signed-off-by: Sage Weil <sage@redhat.com>