Fix compiling on Solaris 10, and illumos

Solaris 10+ has round, and illumos distributions like Joyent's SmartOS have ```round``` as well.