23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
|
1 | |
Не определяется функция _atold22.08.2010, 17:00. Показов 5050. Ответов 40
Метки нет (Все метки)
Почитал про данный метод. На сколько я понял, он может привести массив char к типу double.
Так же, указано, что он принадлежит к stdlib.h или к math.h Только вот в моем случае, при подключении данных библиотек, метод _atold() подчеркивается красным цветом, т.е. не определяется. Может я что-то не так делаю?
0
|
22.08.2010, 17:00 | |
Ответы с готовыми решениями:
40
Не определяется функция getch Где определяется функция narrow_cast? Функция не определяется Почему не определяется функция? |
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
|
22.08.2010, 17:04 [ТС] | 3 |
это будет во float, а мне таки нужно в double )
Добавлено через 28 секунд кстати, если в long double, то это _atoldl или _atolld? upd: ерунду написал - _atold и есть long double
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
22.08.2010, 17:06 | 5 |
1
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
22.08.2010, 17:06 | 6 |
1
|
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
|
22.08.2010, 17:09 [ТС] | 7 |
Извините, пожалуйста, не узрел. Спасибо CyBOSSeR и alex_x_x
Добавлено через 29 секунд Скажите, пожалуйста, что значит нижний прочерк перед методом?
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
22.08.2010, 17:11 | 8 |
Это просто часть имени функции.
Обычно с подчеркивания начинаются имена служебных специфичных функций.
0
|
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
|
22.08.2010, 18:59 [ТС] | 9 |
В классе есть объект char d_money[25]. В метод класса mstold(char sum[], int k) я преобразовываю массив символов (строку) sum в число double и вывожу на экран уже число.
В итоге имеем картину (во вложении)
0
|
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
|
22.08.2010, 19:02 [ТС] | 10 |
Извиняюсь, ввел вас в заблуждение. Последним, я вывожу массив char, в который через isdigit добавляю только цифры и десятичную точку.
При попытке перевести данный массив символов к типу double посредством atof(t_str), в число записывается только первая цифра.
0
|
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
||||||
22.08.2010, 20:09 [ТС] | 12 | |||||
Топорно, конечно, но вот
0
|
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
||||||
22.08.2010, 21:10 [ТС] | 14 | |||||
Спасибо. Я в курсе о наличии данных функций. Но, во-первых по заданию предложили использовать именно _atold(), ну а во-вторых я не пойму, как использовать функцию strtold() Если параметром указать:
0
|
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
|
22.08.2010, 21:43 [ТС] | 16 |
Региональные - русский.
С точкой все норм, я и раньше ее применял без проблем. Ввожу, ну, скажем: "$1,434,453.34"
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
22.08.2010, 21:45 | 17 |
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
22.08.2010, 21:48 | 18 | |||||
А прям обязательно числа типа long double использовать? Расстояние до Луны в нанометрах считаете?
0
|
23 / 20 / 3
Регистрация: 12.08.2010
Сообщений: 206
|
||||||
22.08.2010, 22:50 [ТС] | 19 | |||||
Какой-то странный комментарий, не находите?
Нет, это не ексель - это C++ Главное не задача, главное реализация тех или иных возможностей. Я только учусь) Добавлено через 2 минуты
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
22.08.2010, 22:52 | 20 |
ну тогда вы не находите разницу между вашими ожиданиями и тем, что собственно делают эти функции?
0
|
22.08.2010, 22:52 | |
22.08.2010, 22:52 | |
Помогаю со студенческими работами здесь
20
Не определяется функция scanf Функция не определяется! В чем ошибка? Не определяется функция для работы со строками HDD определяется в BIOS но не запускается и неправильно определяется объем диска Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |