![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.11.2008
Сообщений: 51
|
![]()
Здраствуйте. Понадобилась помощь, вот пишу лаболаторную .
Мне нужно написать алгоритм округления числа типа double с заданной точностью , тоисть пользователь вводит число 23,2345, потом вводит значение точности ,например 3, то алгоритм должен вернуть результат 23,235. Вот наработки: Код:
P.S.: использование Round меня не устраивает(запретил преподаватель, сказал:" так не интересно,пиши алгоритм сам")).
Самый лучший компьютер, к тому же единственный, который можно производить в большом количестве с помощью неквалифицированного труда, — это человек.
Последний раз редактировалось littlecoder; 23.02.2010 в 21:18. |
![]() |
![]() |
![]() |
#2 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Ну не знаю как в С#,а С++ я написал такую функцию
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.11.2008
Сообщений: 51
|
![]()
Тема закрыта.Вопрос решен.
static double Round(double value, int digits) { double scale = Math.Pow(10.0, digits); double round = Math.Floor(Math.Abs(value) * scale + 0.5); return (Math.Sign(value) * round / scale); }
Самый лучший компьютер, к тому же единственный, который можно производить в большом количестве с помощью неквалифицированного труда, — это человек.
Последний раз редактировалось littlecoder; 23.02.2010 в 21:59. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычисления с заданной точностью | gessi | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 29.10.2014 21:40 |
посчитать с заданной точностью | strateg66 | Помощь студентам | 1 | 16.11.2009 00:00 |
Си. Вычисления с заданной точностью. | DedSero | Помощь студентам | 0 | 03.11.2009 11:08 |