亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? strtod.c

?? Linux下文件工具。
?? C
字號:
/* Copyright (C) 1991, 1992, 1997, 1999 Free Software Foundation, Inc.   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2, or (at your option)   any later version.   This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software Foundation,   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */#if HAVE_CONFIG_H# include <config.h>#endif#include <errno.h>#ifndef errnoextern int errno;#endif#include <ctype.h>#if defined (STDC_HEADERS) || (!defined (isascii) && !defined (HAVE_ISASCII))# define IN_CTYPE_DOMAIN(c) 1#else# define IN_CTYPE_DOMAIN(c) isascii(c)#endif#define ISSPACE(c) (IN_CTYPE_DOMAIN (c) && isspace (c))#define ISDIGIT(c) (IN_CTYPE_DOMAIN (c) && isdigit (c))#define TOLOWER(c) (IN_CTYPE_DOMAIN (c) ? tolower(c) : (c))#include <math.h>#if HAVE_FLOAT_H# include <float.h>#else# define DBL_MAX 1.7976931348623159e+308# define DBL_MIN 2.2250738585072010e-308#endif#if STDC_HEADERS# include <stdlib.h># include <string.h>#else# define NULL 0# ifndef HUGE_VAL#  define HUGE_VAL HUGE# endif#endif/* Convert NPTR to a double.  If ENDPTR is not NULL, a pointer to the   character after the last one used in the number is put in *ENDPTR.  */doublestrtod (const char *nptr, char **endptr){  register const char *s;  short int sign;  /* The number so far.  */  double num;  int got_dot;			/* Found a decimal point.  */  int got_digit;		/* Seen any digits.  */  /* The exponent of the number.  */  long int exponent;  if (nptr == NULL)    {      errno = EINVAL;      goto noconv;    }  s = nptr;  /* Eat whitespace.  */  while (ISSPACE (*s))    ++s;  /* Get the sign.  */  sign = *s == '-' ? -1 : 1;  if (*s == '-' || *s == '+')    ++s;  num = 0.0;  got_dot = 0;  got_digit = 0;  exponent = 0;  for (;; ++s)    {      if (ISDIGIT (*s))	{	  got_digit = 1;	  /* Make sure that multiplication by 10 will not overflow.  */	  if (num > DBL_MAX * 0.1)	    /* The value of the digit doesn't matter, since we have already	       gotten as many digits as can be represented in a `double'.	       This doesn't necessarily mean the result will overflow.	       The exponent may reduce it to within range.	       We just need to record that there was another	       digit so that we can multiply by 10 later.  */	    ++exponent;	  else	    num = (num * 10.0) + (*s - '0');	  /* Keep track of the number of digits after the decimal point.	     If we just divided by 10 here, we would lose precision.  */	  if (got_dot)	    --exponent;	}      else if (!got_dot && *s == '.')	/* Record that we have found the decimal point.  */	got_dot = 1;      else	/* Any other character terminates the number.  */	break;    }  if (!got_digit)    goto noconv;  if (TOLOWER (*s) == 'e')    {      /* Get the exponent specified after the `e' or `E'.  */      int save = errno;      char *end;      long int exp;      errno = 0;      ++s;      exp = strtol (s, &end, 10);      if (errno == ERANGE)	{	  /* The exponent overflowed a `long int'.  It is probably a safe	     assumption that an exponent that cannot be represented by	     a `long int' exceeds the limits of a `double'.  */	  if (endptr != NULL)	    *endptr = end;	  if (exp < 0)	    goto underflow;	  else	    goto overflow;	}      else if (end == s)	/* There was no exponent.  Reset END to point to	   the 'e' or 'E', so *ENDPTR will be set there.  */	end = (char *) s - 1;      errno = save;      s = end;      exponent += exp;    }  if (endptr != NULL)    *endptr = (char *) s;  if (num == 0.0)    return 0.0;  /* Multiply NUM by 10 to the EXPONENT power,     checking for overflow and underflow.  */  if (exponent < 0)    {      if (num < DBL_MIN * pow (10.0, (double) -exponent))	goto underflow;    }  else if (exponent > 0)    {      if (num > DBL_MAX * pow (10.0, (double) -exponent))	goto overflow;    }  num *= pow (10.0, (double) exponent);  return num * sign;overflow:  /* Return an overflow error.  */  errno = ERANGE;  return HUGE_VAL * sign;underflow:  /* Return an underflow error.  */  if (endptr != NULL)    *endptr = (char *) nptr;  errno = ERANGE;  return 0.0;noconv:  /* There was no number.  */  if (endptr != NULL)    *endptr = (char *) nptr;  return 0.0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv和日韩mv的网站| 久久夜色精品国产欧美乱极品| 热久久久久久久| 亚洲综合小说图片| 亚洲国产综合91精品麻豆| 亚洲人成亚洲人成在线观看图片 | 欧美亚洲动漫另类| 在线观看日韩毛片| 91精品国产综合久久久久久 | 91丨九色丨蝌蚪丨老版| 日本电影亚洲天堂一区| 欧美日韩综合色| 精品国产免费久久| 国产欧美一区二区三区沐欲 | 日韩欧美国产综合| 久久精品夜色噜噜亚洲aⅴ| 国产清纯在线一区二区www| 国产喷白浆一区二区三区| 国产精品久久久久久亚洲毛片| 亚洲欧美自拍偷拍| 日韩激情视频网站| 国产成人av电影在线播放| 91影院在线观看| 日韩欧美一级在线播放| 欧美国产精品久久| 婷婷激情综合网| 国产精品一品二品| 欧美三级日本三级少妇99| 日韩精品资源二区在线| 中文字幕在线一区二区三区| 午夜视频在线观看一区二区| 久久精品国产亚洲高清剧情介绍| 大美女一区二区三区| 欧美色欧美亚洲另类二区| 久久久久久久久久电影| 亚洲高清免费观看高清完整版在线观看| 琪琪一区二区三区| 色视频成人在线观看免| 精品福利一二区| 亚洲bt欧美bt精品| 成人高清免费观看| 欧美videos中文字幕| 亚洲午夜精品在线| 91影院在线免费观看| 久久伊人蜜桃av一区二区| 亚洲国产视频一区| 91小视频在线观看| 国产亚洲精品久| 韩国理伦片一区二区三区在线播放| 色狠狠一区二区三区香蕉| 亚洲国产精品二十页| 国模套图日韩精品一区二区| 欧美日韩一区小说| 亚洲精品国产高清久久伦理二区| 国产综合色精品一区二区三区| 欧美人与z0zoxxxx视频| 一区二区三区不卡视频在线观看 | 国产一区二区看久久| 欧美日韩第一区日日骚| 亚洲综合一区二区三区| 91丨porny丨首页| 国产精品每日更新在线播放网址| 国产中文字幕精品| 欧美tickle裸体挠脚心vk| 日本最新不卡在线| 欧美酷刑日本凌虐凌虐| 亚洲一区二区三区四区中文字幕| 色综合久久综合| 成人欧美一区二区三区小说| 国产成人亚洲综合色影视| 久久综合久久综合亚洲| 国内久久婷婷综合| 久久这里只有精品首页| 国产一区999| 国产精品免费视频观看| 成人福利视频在线| 亚洲激情在线播放| 欧美三级一区二区| 蜜臀精品一区二区三区在线观看 | 激情五月婷婷综合| 久久亚洲综合av| 成人影视亚洲图片在线| 自拍偷拍国产精品| 欧美日韩亚洲另类| 久草在线在线精品观看| 国产亚洲欧美在线| 色中色一区二区| 亚洲成人免费视频| 日韩欧美成人一区二区| 国产成人精品一区二区三区网站观看| 国产女主播视频一区二区| 99国产精品国产精品久久| 亚洲综合男人的天堂| 欧美一区二区三区在| 国产成人免费在线视频| 亚洲精品你懂的| 精品国产第一区二区三区观看体验 | 欧美日本韩国一区二区三区视频 | 在线观看国产精品网站| 日韩成人午夜电影| 国产日韩欧美精品电影三级在线| av激情亚洲男人天堂| 午夜视频在线观看一区二区| 欧美变态tickle挠乳网站| 91在线porny国产在线看| 日韩精品免费视频人成| 久久众筹精品私拍模特| 欧美色图一区二区三区| 国产福利不卡视频| 亚洲大片一区二区三区| 国产视频一区二区在线| 欧美日韩一级片在线观看| 国产精品白丝av| 午夜影院久久久| 国产精品久久久久久久久晋中 | 美国精品在线观看| 成人欧美一区二区三区白人| 91精品国产91久久综合桃花| 成人在线视频一区| 久久国产精品一区二区| 亚洲你懂的在线视频| 精品va天堂亚洲国产| 欧美日韩中文国产| www.综合网.com| 久久99久国产精品黄毛片色诱| 亚洲香肠在线观看| 国产精品成人免费精品自在线观看| 91精品一区二区三区在线观看| 不卡的av电影| 国产精品一二三四| 久久国产精品99久久久久久老狼| 亚洲乱码中文字幕综合| 国产精品久久毛片| 久久久精品天堂| 日韩欧美电影在线| 日韩一区二区三区在线| 欧美色图激情小说| 在线亚洲一区二区| 色噜噜久久综合| 99国产一区二区三精品乱码| 粉嫩欧美一区二区三区高清影视| 久久国产精品免费| 精品一区二区三区在线观看| 欧美aaaaaa午夜精品| 五月综合激情日本mⅴ| 亚洲va国产va欧美va观看| 亚洲午夜久久久久| 午夜久久福利影院| 亚洲 欧美综合在线网络| 亚洲第一福利视频在线| 亚洲国产精品久久人人爱蜜臀| 亚洲精品国产一区二区三区四区在线| 亚洲手机成人高清视频| 亚洲欧美日韩精品久久久久| 成人欧美一区二区三区1314| 中文字幕综合网| 一二三四社区欧美黄| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品传媒视频| 日韩一区在线免费观看| 亚洲美女一区二区三区| 亚洲成人一区在线| 免费高清在线一区| 狠狠色综合日日| 国产激情精品久久久第一区二区| 国产成人综合在线播放| 色综合一个色综合亚洲| 欧洲一区二区三区免费视频| 欧美人xxxx| 精品国产成人在线影院| 国产精品国产三级国产aⅴ原创| 成人免费一区二区三区视频 | 大美女一区二区三区| 91色视频在线| 欧美一区二视频| 久久亚洲免费视频| 亚洲精品老司机| 美女在线视频一区| 成人av在线网站| 8v天堂国产在线一区二区| 精品国产一区二区国模嫣然| 国产精品美女久久久久高潮| 亚洲成人中文在线| 粉嫩aⅴ一区二区三区四区| 91福利在线导航| 欧美精品一区二区久久久| 亚洲视频在线观看一区| 七七婷婷婷婷精品国产| 成人爱爱电影网址| 制服视频三区第一页精品| 国产精品免费网站在线观看| 日韩国产欧美一区二区三区| a美女胸又www黄视频久久| 日韩精品一区二区三区在线| 国产精品国产成人国产三级| 蜜臀av一区二区三区| 91色视频在线| 中文天堂在线一区| 韩国女主播一区| 日韩一区二区精品|