| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 ну и т.д. |