/* Just in case you haven't got an atof() around...This one doesn't check for bad syntax or overflow,and is slow and inaccurate.But it's good enough for the occasional string literal... */#include "pyconfig.h"#include <ctype.h>double atof(char *s){double a = 0.0;int e = 0;int c;while ((c = *s++) != '0円' && isdigit(c)) {a = a*10.0 + (c - '0');}if (c == '.') {while ((c = *s++) != '0円' && isdigit(c)) {a = a*10.0 + (c - '0');e = e-1;}}if (c == 'e' || c == 'E') {int sign = 1;int i = 0;c = *s++;if (c == '+')c = *s++;else if (c == '-') {c = *s++;sign = -1;}while (isdigit(c)) {i = i*10 + (c - '0');c = *s++;}e += i*sign;}while (e > 0) {a *= 10.0;e--;}while (e < 0) {a *= 0.1;e++;}return a;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。