я использовал pow(double base, double exponent)
в моей программе, как я могу преобразовать ответ long
типа данных?C++ преобразование двойной длиной
ответ
Просто используйте один из следующих утверждений (в зависимости от ваших личных требований):
lround(pow(base, exp));
(ближайшее число к результату)floor(pow(base, exp));
(ближайший номер меньше, чем результат)ceil(pow(base, exp));
(ближайшее число больше, чем результат)
Спасибо это очень помогает. –
Неверный. 1. Будет округлить тоже. – user2079303
Нет, в моем компьютере я попробовал, и он тоже округлил результат. Может быть, это зависит от компилятора –
- 1. C++ двойной PTR для преобразования длиной PTR
- 2. преобразование 2d строки массива в 2d двойной с разной длиной
- 3. Преобразование rnorm вывода NumericVector с длиной от 1 до двойной?
- 4. Преобразование HEX- bin- или десятичная строка длиной длиной в C++
- 5. Преобразование массива символов длиной до 8 символов в C++
- 6. Преобразование двойной ** к константным двойной **
- 7. Найдите, используется ли 3DES с двойной длиной или тройной длиной
- 8. преобразование из двойной плавать
- 9. C# - Преобразование текстовой строки в двойной массив [] []?
- 10. Преобразование двойной * в STD :: строка в C++
- 11. Преобразование двойной Int потерять 1 в C++
- 12. Преобразование двойной строки в строку в C#
- 13. Понимание двойной int64_t преобразование
- 14. Отливка из двойной длиной и обратно удвоить
- 15. Java Преобразование двойной Int
- 16. Ошибка Преобразование двойной BigInteger
- 17. Преобразование двойной в поплавок?
- 18. Преобразование списка в двойной [] []
- 19. Преобразование строки к двойной
- 20. двойной? до десятичной? Преобразование
- 21. Преобразование строки в двойной
- 22. Преобразование строки в двойной
- 23. «Преобразование» Двойной к Int
- 24. преобразование строки длиной в Python
- 25. Преобразование точности двойной в строку
- 26. Что делает неявное преобразование из двойной int64_t в C/C++
- 27. преобразование двойной строки и локаль
- 28. Преобразование строки длиной 20 в поплавок длиной 20
- 29. Преобразование числа в строку с указанной длиной в C++
- 30. Преобразование двойной Int, округляется вниз
Вы можете просто бросить его - '(long) pow (base, exp)' – Levi
Почему вы хотите конвертировать в первую очередь? Кроме того, с ++ обеспечивают потолок и пол, если вам нужен ближайший меньше и больше, чем число – Invictus
«вызвать мой тип данных для ввода в длину. –