Результаты поиска по запросу "double"

4 ответа

Я предполагаю, что вы имеете в виду "целые числа, представимые как int", будут точно представлены как двойные числа. Это верно, когда число цифр мантиссы в двойном больше, чем число цифр в int. Стоит помнить, что при больших значениях экспоненты расстояние между представимыми числами с плавающей запятой может превышать 1, так что не все целые числа точно представимы в плавающей запятой.

у знать первый дубль от 0d и выше, который отклоняется по длине «того же значения» на некоторую дельту, скажем, 1e-8. Я терплю неудачу здесь, хотя Я пытаюсь сделать это в C, хотя я обычно использую управляемые языки, на всякий случай. Пожалуйста ...

4 ответа

Как я могу получить результат с десятичным числом в делении? C ++, Pi

2 ответа

проблема с scanf при чтении double

Я использую MinGW на Windows 7 для компиляции C-файлов.Моя проблема странное поведение с

ТОП публикаций

4 ответа

Округлите двойной до int

У меня есть номер ("двойной") из int / int (например, 10/3). Каков наилучший способ приближения Excess и преобразования его в int на C #?

4 ответа

Конвертировать double в int?

Мой код ниже: int main(int argc, char *argv[]) { double f = 18.40; printf("%d\n", (int)(10 * f)); return 0; }В VC6.0 результат равен 184, а в Codeblock - 183. Почему?

5 ответов

Почему вы используете float over double или double вместо long double?

Я все еще новичок в программировании, и у меня всегда есть больше вопросов, чем могут найти наши книги или интернет-поиски (если я что-то пропустил). Поэтому я заранее прошу прощения, если на этот вопрос ответили, но я не смог его найти. Я ...

3 ответа

Двойной расчет, дающий странный результат [дубликата]

На этот вопрос уже есть ответ: Математика с плавающей точкой нарушена? [/questions/588004/is-floating-point-math-broken] 28 ответов У меня есть 2 числа, сохраненные как Double, 1.4300 и 1.4350. Когда я вычитаю 1.4350 - 1.4300, это дает мне ...

0 ответов

не удастся. в таком случае вы можете столкнуться с проблемой.

ормально делать это? double doubleVariable=0.0; if (doubleVariable==0) { ... }Или этот код будет страдать от потенциальных проблем округления?

1 ответ

@ Джо - хм, это очень странно. Я быстро бросил свой ответ. Дайте мне пару минут, и я заново отредактирую свой ответ на тот, который я протестировал, используя вашу строку ввода из вашего вопроса.

я есть большая строка, которая имеет ряд с плавающей точкой в ​​строке. Типичная строка будет иметьItem X $4.50 Description of item \r\n\r\n Item Z $4.75... Там действительно нет рифмы или причины для текста. У меня уже есть самое низкое, и мне ...

1 ответ

основываясь на статье, на которую я ссылаюсь, вы можете попробовать сравнить числа как целые числа. Если они находятся в пределах 1 целого числа друг от друга, они лежат в пределах одного шага с плавающей запятой / двойной точности друг от друга. Если вы знаете, что ни один из аргументов не равен нулю, вы можете сравнить числа с плавающей запятой / удвоения с некоторой минимальной точностью.

спользовании типа данных double или float в приложении для iPhone у меня возникают проблемы со сравнениями "> =" и "<=", поскольку при присвоении переменной число, введенное с одним десятичным знаком, например 4.2, число с плавающей запятой или ...