Все вопросы: [floor]

7 вопросов

похожие теги: floor-division
21
голосов
5ответов
9782 просмотров

Как потолочные, напольные и круглые bcmath числа?

Мне нужно имитировать точную функциональность ceil () , floor () и round () работает с числами bcmath , Я уже нашел очень похожий вопрос , но, к сожалению, предоставленного ответа недостаточно для меня , поскольку он не поддерживает отрицательные числа , а аргумент точности для функции...

103
голосов
6ответов
43822 просмотров

Why does Math.Floor(Double) return a value of type Double?

I need to get the left hand side integer value from a decimal or double. For Ex: I need to get the value 4 from 4.6. I tried using Math.Floor function but it's returning a double value, for ex: It's returning 4.0 from 4.6. The MSDN documentation says that it returns an integer value. Am I missing...

34
голосов
1ответов
11613 просмотров

How do I create a new Joda DateTime truncated to the last hour?

I am pulling timestamps from a file that I want to create a new DateTime for, but I want to create the DateTime at the floor of the hour (or any Joda Period will do). How Can I do this?

13
голосов
9ответов
4805 просмотров

Какой этаж является избыточным в этаже (sqrt (floor (x)))?

У меня floor(sqrt(floor(x))). Что верно: Внутренний floor избыточен. Внешний floor является избыточным.

2
голосов
3ответов
2050 просмотров

Дробная часть числового вопроса

Каков хороший алгоритм для определения необходимой дроби, необходимой для добавления / подведения к числу, чтобы округлить его до ближайшего целого числа без использования встроенных функций потолка или пола? Редактировать: Требуется математический трюк с числами, чтобы вычислить часть, необх...

41
голосов
5ответов
21549 просмотров

Гарантирует ли приведение к типу int после std :: floor правильный результат?

Мне нужна функция floor с синтаксисом int floor(double x); но std::floor возвращает double. Is static_cast <int> (std::floor(x)); гарантированно даст мне правильное целое число, или у меня может возникнуть проблема нечеткая? Вроде работает, но хотелось бы знать наверняка. ...

10
голосов
3ответов
1073 просмотров

Возвращает ли floor () что-то точно представимое?

В C89 floor () возвращает двойное значение. Гарантировано ли следующее сработает? double d = floor(3.0 + 0.5); int x = (int) d; assert(x == 3); Меня беспокоит то, что результат floor не может быть точно представлен в IEEE 754. Таким образом, d получает что-то вроде 2,99999, а x в итоге ст...