Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Округление числа |
Автор: Гость_dmitry303 13.4.2005, 07:24 |
Подскажите пожалуйста как округлить число до определенного знака после запятой для использования этого числа в математических операциях. Я использую VC6++ |
Автор: DENNN 13.4.2005, 10:31 |
например умножить на 100..... привести к (long) а затем разделить обратно![]() |
Автор: InfMag 14.4.2005, 20:24 |
Гость_dmitry303 А в VC разве нет функции round()? |
Автор: Alastis 15.4.2005, 06:30 | ||
такой функции в VC нет... до нужного знака после запятой так вроде и округляют, как DENNN написал |
Автор: Dov 15.4.2005, 19:59 | ||||||
Так давайте сами напишем, вот прототип:
Ждём предложений... з.ы. Тута пару строчек всего, имхо. |
Автор: Alastis 16.4.2005, 10:43 | ||||||
Выбирайте, что больше нравится ![]() 1. До нужного знака после запятой:
2. С нужной точностью:
|
Автор: Dov 16.4.2005, 11:35 |
Первая - хорошо!!! А что делает вторая? ![]() |
Автор: Alastis 16.4.2005, 12:28 | ||
round2(value, 0.1) - с точностью до 0.1 round2(value, 0.01) - с точностью до 0.01 ну и т.д. ![]() |