zoukankan      html  css  js  c++  java
  • sql奇进偶舍函数

     create   function   sslr(@num   numeric(20,10),@i   int) 
    --@i保留的小数位 
    --@num传入的数据 
    returns   varchar(20) 
    as 
    begin 
    declare   @numtemp   numeric(20,10),@result   varchar(20) 
    set   @numtemp=abs(@num)*power(10,@i+1) 
    select   @numtemp=(case   when   floor(@numtemp)-floor(@numtemp/10)*10=5 
                                                then   (case   when   @numtemp-floor(@numtemp)=0 
                                                                      then   (case   when   cast(floor(@numtemp/10)   as   int)%2=0 
                                                                                            then   floor(@numtemp/10)/power(10,@i) 
                                                                                            else   round(@numtemp/power(10,@i+1),@i) 
                                                                                              end) 
                                                                      else   round(@numtemp/power(10,@i+1),@i) 
                                                                      end) 
                                                  else   round(@numtemp/power(10,@i+1),@i) 
                                                  end) 
    set   @result=(case   when   @num> 0   then   str(@numtemp,20,@i)   else   str(0-@numtemp,20,@i)   end) 
    return   @result 
    end
  • 相关阅读:
    编程微刊第八期文章汇总(2018.8)
    vue踩坑-This dependency was not found
    vue踩坑-This dependency was not found
    百度地图API的使用示例
    详解如何在vue项目中引入饿了么elementUI组件
    vue踩坑- 报错npm ERR! cb() never called!
    2018年九个很受欢迎的vue前端UI框架
    vue踩坑-Error: listen EADDRNOTAVAIL 192.168.1.122:8081
    详解如何在vue项目中引入饿了么elementUI组件
    js学习总结----使用setTimeout实现轮循动画
  • 原文地址:https://www.cnblogs.com/zjbky/p/5450738.html
Copyright © 2011-2022 走看看