Latest web development tutorials
×

C หลักสูตร

C กวดวิชาภาษา C แนะนำโดยย่อ C การตั้งค่าสภาพแวดล้อม C โครงสร้างหลักสูตร C ไวยากรณ์พื้นฐาน C ชนิดข้อมูล C ตัวแปร C คงที่ C ประเภทการจัดเก็บ C ผู้ประกอบการ C ผู้พิพากษา C การไหลเวียน C ฟังก์ชัน C การกำหนดขอบเขตกฎระเบียบ C แถว C ชี้ C เชือก C โครงสร้าง C สหภาพ C ฟิลด์บิต C typedef C อินพุตและเอาต์พุต C การอ่านออกเขียนเอกสาร C preprocessor C ส่วนหัว C ปลดเปลื้อง C จัดการข้อผิดพลาด C recursion C พารามิเตอร์ตัวแปร C จัดการหน่วยความจำ C บรรทัดคำสั่ง C คลาสสิก 100 ราย

C ห้องสมุดมาตรฐาน

C ห้องสมุดมาตรฐาน - คู่มืออ้างอิง C ห้องสมุดมาตรฐาน - <assert.h> C ห้องสมุดมาตรฐาน - <ctype.h> C ห้องสมุดมาตรฐาน - <errno.h> C ห้องสมุดมาตรฐาน - <float.h> C ห้องสมุดมาตรฐาน - <limits.h> C ห้องสมุดมาตรฐาน - <locale.h> C ห้องสมุดมาตรฐาน - <math.h> C ห้องสมุดมาตรฐาน - <setjmp.h> C ห้องสมุดมาตรฐาน - <signal.h> C ห้องสมุดมาตรฐาน - <stdarg.h> C ห้องสมุดมาตรฐาน - <stddef.h> C ห้องสมุดมาตรฐาน - <stdio.h> C ห้องสมุดมาตรฐาน - <stdlib.h> C ห้องสมุดมาตรฐาน - <string.h> C ห้องสมุดมาตรฐาน - <time.h>

C ทำงานห้องสมุด - strtod ()

C ห้องสมุดมาตรฐาน - <stdlib.h> C ห้องสมุดมาตรฐาน - <stdlib.h>

ลักษณะ

C ทำงานห้องสมุดการแปลงสตริงstrtod คู่ (const char * Str, ถ่าน ** endptr) จุดอาร์กิวเมนต์ STRกับจำนวนจุดลอยตัว (ประเภทประเภทคู่) ถ้าendptr ไม่ว่างแล้วตัวชี้จะชี้ไปที่สถานที่ในการจัดเก็บของตัวละครแปลงหลังจากที่ตัวอักษรตัวสุดท้ายในการอ้างอิง endptr

คำแถลง

นี่คือ () ฟังก์ชัน strtod คำสั่ง

double strtod(const char *str, char **endptr)

พารามิเตอร์

  • STR - สตริงจะถูกแปลงเป็นความแม่นยำสองจำนวนจุดลอยตัว
  • การอ้างอิงไปยังวัตถุชนิด char *และค่าถูกกำหนดโดยค่าฟังก์ชั่นใน STR หลังจากตัวอักษรถัดไป -endptr

ราคาย้อนกลับ

ฟังก์ชั่นนี้จะส่งกลับแม่นยำสองจำนวนจุดลอยตัวแปลงหากมีการดำเนินการที่มีประสิทธิภาพในการแปลงไม่มีก็จะส่งกลับศูนย์ (0.0)

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงให้เห็นถึง strtod ฟังก์ชัน () ถูกนำมาใช้

#include <stdio.h>
#include <stdlib.h>

int main()
{
  char str[30] = "20.30300 This is test";
   char *ptr;
   double ret;

   ret = strtod(str, &ptr);
   printf("数字(double)是 %lf\n", ret);
   printf("字符串部分是 |%s|", ptr);

   return(0);
}

Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:

数字(double)是 20.303000
字符串部分是 | This is test|

C ห้องสมุดมาตรฐาน - <stdlib.h> C ห้องสมุดมาตรฐาน - <stdlib.h>