use explit rouding function

Usage of integer pragma returns invalid results for large number, on 32-bits windows
skip tests based on command output parsing

Reading an external command output with open() doesn't work on Windows, whatever the exact syntax used.