符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
CREATE OR REPLACE FUNCTION chi2num(chivalue IN VARCHAR2) RETURN NUMBER IS
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站建设、峨眉山网络推广、微信小程序定制开发、峨眉山网络营销、峨眉山企业策划、峨眉山品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供峨眉山建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com TYPE MAP IS TABLE OF BINARY_INTEGER INDEX BY VARCHAR2(10);
ling_jiu_map MAP;
shibaiqian_map MAP;
wanyizhao_map MAP;
--临时变量
i INT := 0; --'临时变量
k INT := 0; --临时变量
x INT := 0; --临时变量
str VARCHAR2(100) := ''; --临时变量
tmp INT := 0; --临时变量
tmp2 INT := 0; --临时变量
integer_part VARCHAR2(100) := ''; --数字形式整数部分
float_part VARCHAR2(100) := ''; --数字形式小数部分
returnvalue NUMBER := 0; --返回值
BEGIN
--初始化数组
ling_jiu_map('零') := 0;
ling_jiu_map('一') := 1;
ling_jiu_map('二') := 2;
ling_jiu_map('三') := 3;
ling_jiu_map('四') := 4;
ling_jiu_map('五') := 5;
ling_jiu_map('六') := 6;
ling_jiu_map('七') := 7;
ling_jiu_map('八') := 8;
ling_jiu_map('九') := 9;
shibaiqian_map('') := 0;
shibaiqian_map('十') := 1;
shibaiqian_map('百') := 2;
shibaiqian_map('千') := 3;
wanyizhao_map('') := 0;
wanyizhao_map('万') := 1;
wanyizhao_map('亿') := 2;
wanyizhao_map('兆') := 3;
str := REGEXP_REPLACE(chivalue, '^十', '一十');
str := REGEXP_REPLACE(str, '零十', '零一十');
--将数字拆分为整数与浮点数两个数字数组
i := INSTR(str, '点', 1);
IF i = 0 THEN
integer_part := SUBSTR(str, 1);
ELSE
integer_part := SUBSTR(str, 1, i - 1);
float_part := SUBSTR(str, i + 1);
END IF;
--整型部分
x := LENGTH(integer_part);
str := '';
tmp := 0;
tmp2 := 0;
FOR k IN 1 .. x LOOP
str := SUBSTR(integer_part, k, 1);
IF str IN ('万', '亿', '兆') THEN
--当碰到万亿兆时
tmp := tmp + tmp2;
returnvalue := returnvalue + tmp * POWER(10000, wanyizhao_map(str));
tmp := 0;
tmp2 := 0;
ELSIF str IN ('十', '百', '千') THEN
--当碰到十百千时
tmp := tmp + tmp2 * POWER(10, shibaiqian_map(str));
tmp2 := 0;
ELSE
--当碰到数字时
tmp2 := ling_jiu_map(str);
END IF;
END LOOP;
--最后将没有小于万位数加到整数中去
tmp := tmp + tmp2;
returnvalue := returnvalue + tmp;
IF float_part IS NOT NULL THEN
--计算小数部分
k := 0;
tmp := '';
FOR k IN 1 .. LENGTH(float_part) LOOP
tmp := tmp || ling_jiu_map(SUBSTR(float_part, k, 1));
END LOOP;
returnvalue := returnvalue || '.' || tmp;
END IF;
RETURN returnvalue;
END;
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。