Краткий способ реализации round () в C?

Встроенный C, который я использую, не имеет функции round (), это математическая библиотека, что было бы кратким способом реализовать это в C? Я думал о том, чтобы напечатать его в строке, искать десятичное место, затем найти первый символ после точки, а затем округлить, если> = 5, иначе вниз. и т.д. Интересно, есть ли что-нибудь умнее.

Спасибо, Fred

14
задан mu is too short 1 January 2011 в 00:49
поделиться