Функція strtod() бібліотеки C stdlib використовується для перетворення рядка, на який вказує «str», на число з плаваючою комою подвійної точності. Якщо «endptr» не дорівнює NULL, покажчик на символ після останнього символу, використаного під час перетворення, зберігається в місці, на яке посилається 'endptr'.
x = strtod (вхід,&ptr_end); // Перетворення першої частини 'input' на подвійне значення, збереження в 'x' і оновлення 'ptr_end'. y = strtod (ptr_end,NULL); // Перетворити решту частини 'input' на подвійне значення, зберегти в 'y'.
Як перетворити рядок на подвійний: покроковий посібник
- Для рядка, який потрібно перетворити на подвійний. Наприклад, String str = '123.45';.
- Використовуйте метод подвійного аналізу, щоб перетворити рядок на подвійний. Наприклад, подвійний d = подвійний. аналізувати (str);.
- Роздрукуйте подвійний результат. Наприклад, print(d);.
Функція бібліотеки C для копіювання рядка strcpy(), що (я припускаю) означає копію рядка. Ось формат: char * strcpy(char * dst, const char * src); Dst — адресат, src — вихідний або вихідний рядок.
Щоб представити подвійні лапки в рядковому літералі, використовувати escape-послідовність \" . Одинарні лапки ( ' ) можна представити без керуючої послідовності.
Ми можемо надрукувати подвійне значення, використовуючи обидва %f і %lf специфікатор формату, тому що printf розглядає як float, так і double те саме. Отже, ми можемо використовувати як %f, так і %lf, щоб надрукувати подвійне значення.