11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 429
|
||||||
1 | ||||||
Как преобразовать часть массива char в double10.08.2010, 07:07. Показов 11711. Ответов 7
Метки нет Все метки)
(
есть большой массив char
в нем есть несколько элементов которые нужно преобразовать в число типа double например
Как можно это сделать ?
0
|
|
10.08.2010, 07:07 | |
Ответы с готовыми решениями:
7
Как преобразовать массив char в число double? Как преобразовать дробную часть числа типа double в int
|
3211 / 2506 / 283
Регистрация: 11.03.2009
Сообщений: 5,685
|
|
10.08.2010, 08:13 | 2 |
Вытащить нужные кусок в отдельную строку и преобразовать в число, допустим функцией atof().
2
|
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 429
|
||||||
10.08.2010, 08:25 [ТС] | 3 | |||||
отвечу сам себе чтоб не забыть как это делаеться
0
|
Мат в 32 хода
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
|
|
10.08.2010, 08:29 | 4 |
nill, а почему в твоём примере ты используешь atoi а не atof? (atoi для int, atof для double).
1
|
3211 / 2506 / 283
Регистрация: 11.03.2009
Сообщений: 5,685
|
||||||
10.08.2010, 08:38 | 5 | |||||
В ручную посимвольно копировать не очень то удобно. Можно воспользоваться специальными функциями
1
|
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 429
|
|
10.08.2010, 08:57 [ТС] | 6 |
nikkka,
точно ошибся kazak, А откуда нам известно значение len ? или это просто длинна массива Y в который копируем то есть 4 в моем примере ?
0
|
Мат в 32 хода
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
|
||||||
10.08.2010, 09:05 | 7 | |||||
В вашем примере это очень легко узнать. Можно просто создать такой цикл:
можно так. а можно в этот цикл использовать как счётчик, а потом прописать strncpy(Y, (X+i), len);
1
|
3211 / 2506 / 283
Регистрация: 11.03.2009
Сообщений: 5,685
|
|
10.08.2010, 09:09 | 8 |
Я предположил, что длина чисел извнстна.
1
|
10.08.2010, 09:09 | |
Помогаю со студенческими работами здесь
8
Как достать из массива char переменные типа double, int, bool Не могу преобразовать тип char в тип double Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |