Описание тега atof
NoneAtof() is the C runtime library function for converting the ASCII representation of a number to a floating point double.
2
ответа
atof возвращает только целые числа?
У меня есть процедура, которая получает числа в формате экспоненты (например, 2,5E-02 или 4E+06) в виде строки QString. Когда я печатаю значения, я всегда получаю только целые числа, а когда они меньше 1, я всегда получаю 0. Кто-нибудь знает, что я …
13 ноя '12 в 06:50
2
ответа
Почему этот atof() возвращает 0.0 для не-0.0 строковых чисел?
Я должен прочитать строку, как это: 0.000000 0.000000 -1.000000 -1.000000 0.230392 0.562016 -1.000000 -1.000000 С помощью strtok() и while цикл, я пытаюсь извлечь каждый чисел с плавающей точкой и сохранить его в моей программе. Существует проблема …
03 окт '13 в 13:52
3
ответа
Как конвертировать пользовательский ввод char в Double C++
Я пытаюсь выяснить способ взятия символа пользовательского ввода и преобразования его в double. Я попробовал atof функция, хотя кажется, что может использоваться только с постоянными символами. Есть ли способ сделать это вообще? Вот идея того, что я…
07 апр '15 в 06:30
2
ответа
atof coredump с getopt
Я пишу приложение на C++, которое конвертирует фаренгейты в градусы Цельсия и Кельвина, а кельвины в градусы Цельсия и Фаренгейта и т. Д. Поскольку писать здесь интерактивное приложение глупо, я решил ознакомиться с функцией getopt в unistd.h. Форма…
10 авг '17 в 09:07
1
ответ
Превращение группы символов в float с помощью atof()
Как я могу преобразовать все 4 символа в число с плавающей точкой? Я могу конвертировать только первый символ в целое число. Можете ли вы дать мне несколько примеров в вашем объяснении. Спасибо Это то, что я пробовал до сих пор. void use_atof() { ch…
11 янв '16 в 05:05
2
ответа
C++: atof() имеет неправильное поведение
Я использую библиотеку для загрузки файлов Wavefront .obj в свое приложение OpenGL ( tinyobjloader). Я заметил, что при загрузке объектов возникает ошибка. Когда я загружаю объект с координатой, например. 0.9999999, это установлено в 0. Отладкой я о…
19 июл '13 в 09:27
3
ответа
Почему функция atof() не возвращает 0, когда я передаю ей строку с недопустимыми символами после числа?
Мне нужно преобразовать строку в число с плавающей точкой. Если строка не является числом, я хочу вернуть 0. Я пытался проверить, если atof() Функция будет работать для этого, используя следующий код: printf("%f", atof("1a")); Из моего понимания ato…
19 май '16 в 17:44
0
ответов
Неверный результат при использовании stof()
У меня проблема с моим калькулятором. Это дает неправильный результат, и я не знаю почему. Я предполагаю, что это связано с stof() и to_string(функция), но не знаю, как это исправить. Пожалуйста помоги. Когда я набираю: 5^2 ответ - 25.0000002 #inclu…
28 ноя '18 в 21:09
5
ответов
Не включая stdlib.h не выдает никакой ошибки компилятора!
Надеюсь, это очень простой вопрос. Ниже приводится Cgg (test.c), который у меня есть. #include <stdio.h> //#include <stdlib.h> int main (int argc, char *argv[]) { int intValue = atoi("1"); double doubleValue = atof("2"); fprintf(stdout,"…
25 янв '11 в 23:38
3
ответа
Как преобразовать значения, которые я получаю из файла (char) и сохранить значения в массиве double?
Я читаю данные из файла, получаю, сколько столбцов и строк у меня есть (файл данных), пока что все. Теперь я пытаюсь прочитать значения одно за другим и сохранить значения в двумерном массиве (double). Я получаю значения как char, используя getc, но…
28 мар '14 в 04:41
1
ответ
Попытка преобразовать строку в удвоение в условиях
У меня есть функция, которая использует параметр строки std, чтобы проверить, есть ли альфа-символ. Было бы лучше проверить только числовые символы, но я пока не дошел до этого. Я просто пытаюсь заставить его распознавать, если на входе нет номера. …
17 ноя '13 в 02:15
2
ответа
Как преобразовать очень длинную строку в удвоенную в C
Я хочу преобразовать очень длинную строку чисел в двойное переносимым способом в C. В моем случае, переносимый означает, что он будет работать в Linux и Windows. Моя конечная цель состоит в том, чтобы иметь возможность упаковать строку чисел в 8-бай…
22 авг '15 в 18:51
1
ответ
Арифметическая ошибка с двойным с ++
Я заметил небольшую ошибку в некоторых арифметических вычислениях с использованием double. Это действительно странно, всегда есть небольшая ошибка и / или дополнительная значащая цифра. Сначала я использую atof для преобразования числа, которое имее…
14 фев '15 в 19:45
2
ответа
Установить точность при push_back на Vector
Я читаю из CSV, построчно и разбиваю каждое значение через запятую. каждый токен является строковым типом. и я помещаю его в вектор типа float. В приведенном ниже примере, например, если значение в csv равно "0.08", *beg = "0.08", но в векторе v это…
20 ноя '11 в 22:20
4
ответа
Использование atof для целого числа
Я унаследовал некоторый код (от кого-то, кто ушел) и нашел этот маленький фрагмент: double minX = xVal.find('.') == string::npos ? (double)atoi(xVal.c_str()) : atof(xVal.c_str()); double minY = yVal.find('.') == string::npos ? (double)atoi(yVal.c_st…
10 мар '14 в 11:42
1
ответ
Нужно ли включать <cstring> и <stdlib.h> для функций c_str(), atoi и atof?
Я использую c_str(), atoi а также atof функции для преобразования строковых переменных в целочисленные или с плавающей / двойной. Например, val = atoi(val1.c_str()); val = atof(val1.c_str()); Итак, я хотел бы знать, если мне нужно включить и. Благод…
06 июл '14 в 08:30
3
ответа
Преобразование строки в удвоение с помощью atof в c
Я пытаюсь прочитать из файла и сохранить его в матрице с помощью c. Код у меня есть ReadSparseInput (int nvtxs,int nsize, double vector[], int rowptr[] ,int colind [] , double values[]) { int index,row=0,column=0; int sparsity_value, nvtxs_local; in…
18 апр '13 в 00:02
2
ответа
Неверное преобразование символа в число с плавающей точкой, разные коды и хорошие результаты
Я хочу закодировать программу, которая получает число от нуля до десяти и показывает сообщение о том, что она действительна или нет. Если нет, он должен продолжать запрашивать действительный номер. Я мог бы написать все, и мне кажется, что это норма…
20 окт '17 в 01:54
1
ответ
atof создает странный результат
Я пытаюсь использовать atof() для преобразования строки в двойную (очевидно), но результаты не те, что я ожидаю. Вот код и отладочная информация о значениях переменных ДО atof(): d = atof (arg); next.db = d; *debug info* arg = 0x0034f7b0 "10.0" d = …
11 июл '12 в 02:48
0
ответов
Как добавить разделенный запятыми список двойных значений в вектор?
Я хочу взять пользовательский ввод, который будет в этом формате - (xx, xx, x), где x - это произвольное двойное значение, и после каждого значения всегда есть запятая и пробел. Я взял этот ввод как строковое значение, чтобы проанализировать его и п…
29 апр '15 в 17:00