英文大写金额

部署运行你感兴趣的模型镜像

---因为大写金额,注意字符长度

 

create or replace FUNCTION CONVERSION1 (p_Number NUMBER                                                                  
                 )                                                     
RETURN VARCHAR2        IS
                                                                         
  v_String    VARCHAR2(64);                                                                        
  v_Thousands VARCHAR2(64);                                                                        
  v_Millions  VARCHAR2(64);                                                                        
  v_Hmillions VARCHAR2(64);                                                                        
 BEGIN                                                                                             
   IF Length(v_String) > 12 THEN                                                                   
     RETURN 'Number entered must be between +999999999999 or -999999999999';                       
   END IF;                                                                                         

                                                                                    
    
   v_String := to_char(abs(p_Number));
   --SRW.MESSAGE(111114,'test P_NUMBER: '||Length(v_String));
 
   IF Length(v_String) > 11 THEN                                                                   
     v_Hmillions := replace(conversion1(substr(v_String,1,length(v_String)-11))
                            ,' And',' and')||' Hundred and ';                                                                        
     v_String := substr(v_String,length(v_String)-10);                                             
   END IF;                                                                                         

   IF length(v_String) > 6 THEN                                                                    
     v_Millions := replace(conversion1(substr(v_String,1,length(v_String)-6)),' And',' and')||' Million ';                                                                              
    -- v_String := substr(v_String,2);    
     --  v_String := substr(v_String,5);
      v_String := substr(v_String,length(v_String)-5);                                         
   END IF;                                                                                         

   IF length(v_String) = 5 THEN                                                                    
     v_Thousands := replace(conversion1(substr(v_String,1,2))
                            ,' And',' and')||' Thousand ';                                                                                             
     v_String := substr(v_String,3);                                                               
   ELSIF length(v_String) = 6 THEN                                                                 
     v_Thousands := replace(conversion1(substr(v_String,1,3))
                           ,' And',' and')||' Thousand ';                                                                                             
     v_String := substr(v_String,4);                                                               
   END IF;

   IF to_number(v_String) = 0 THEN
     v_String := '';
   ELSE                                                                                        
     v_String := initcap(replace(to_char(to_date(v_String,'YYYY'),'YYYYsp'),'-','ZZ'));              
     IF abs(p_Number) > 100 AND mod(abs(p_Number),100) <> 0 THEN                                     
       v_Space := instr(v_String,' ',-1);                                                            
       v_string := substr(v_String,1,v_Space)||' and '||substr(v_String,v_Space);                      
     END IF;                                                                                         
     END IF;
     --- RETURN(Length(v_String));
   RETURN replace(v_Sign||v_Hmillions||v_Millions||v_Thousands||
          replace(v_String,'zz','-'),'  ',' ');
         
   --- when others then
     

END CONVERSION1;

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

数据集介绍:垃圾分类检测数据集 一、基础信息 数据集名称:垃圾分类检测数据集 图片数量: 训练集:2,817张图片 验证集:621张图片 测试集:317张图片 总计:3,755张图片 分类类别: - 金属:常见的金属垃圾材料。 - 纸板:纸板类垃圾,如包装盒等。 - 塑料:塑料类垃圾,如瓶子、容器等。 标注格式: YOLO格式,包含边界框和类别标签,适用于目标检测任务。 数据格式:图片来源于实际场景,格式为常见图像格式(如JPEG/PNG)。 二、适用场景 智能垃圾回收系统开发: 数据集支持目标检测任务,帮助构建能够自动识别和分类垃圾材料的AI模型,用于自动化废物分类和回收系统。 环境监测与废物管理: 集成至监控系统或机器人中,实时检测垃圾并分类,提升废物处理效率和环保水平。 学术研究与教育: 支持计算机视觉与环保领域的交叉研究,用于教学、实验和论文发表。 三、数据集优势 类别覆盖全面: 包含三种常见垃圾材料类别,覆盖日常生活中主要的可回收物类型,具有实际应用价值。 标注精准可靠: 采用YOLO标注格式,边界框定位精确,类别标签准确,便于模型直接训练和使用。 数据量适中合理: 训练集、验证集和测试集分布均衡,提供足够样本用于模型学习和评估。 任务适配性强: 标注兼容主流深度学习框架(如YOLO等),可直接用于目标检测任务,支持垃圾检测相关应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值