Sqlserver函数之log,power,len

  最近在做项目中有遇到概率这问题,就是根据一定的算法来算得到某样物品的概率,这个概率算法里就用到了log函数,比如 Y-log((x-z)+1)*z 这样就可以算出一个概率问题了。sql 2008中log函数只有一个参数,默认是以e为底的对数,因为对数是随着真数的不断变大其值变化会越来越小,这样对算概率比较合理.

  power函数是一个指数函数,power函数有两个参数:power(num1,num2)结果是计算出num1的num2次方。大家玩游戏的到知道,级别越高,升级越难,每级需要多少经验值怎么算呢?这个就可以用到power函数了,大家学过数学都知道,指数函数和对数是相反的,随着指数不断变大,指数函数的值会变化加剧。所以等级需要的经验的算法可以用Z=power(x-1,y)*x*k 其中x就是等级.

  len函数是计算字符串长度用的,其实这个函数用的还是比较多的,如果类别是字符型的,如001001001分别表示省市县,那么要找所有的省 只要len(字段名)=3就可以了.

转载于:https://www.cnblogs.com/_fyz/archive/2011/03/31/log.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值