Цитата
А подскажите еще как указать до какого знака после запятой округлять? Буду очень признателен.
Код
/* --- round() -------------------------------------------------------------------------------------------- **
* value - что округлять
* accuracy - с какой точностью округлять
* -------------------------------------------------------------------------------------------------------- */
float round( float value, float accuracy )
{
return( ((long)( value / accuracy + ( value < (float)0.0 ? (float)-0.5 : (float)0.5 ))) * accuracy );
}
accuracy - с какой точностью округлять:
0.01 - результат работы функции будет кратен 0.01, после запятой будет только 2 цифры.
0.024 - результат работы функции будет кратен 0.024, после запятой будет только 3 цифры.