sqlserver LN ;JavaScript LN ;C# LN ; sqlserver自然对数计算
LN 即自然对数,是以常数e为底数的对数;
一、数据库计算
sqlserver 2008没有直接给出LN函数;
但是给出了LOG,即对数(函数),若计算时以E为底,便就是自然对数(函数);
参考资料:
https://bbs.csdn.net/topics/360067339 --全是错误的
--正确思路来源:
https://bbs.csdn.net/topics/30261588
select Math.log( 10 ) / Math.log( Math.E )
虽然不适用于Sqlserver2008,但其拆分思想非常好;
--实验
select log(3/E) --报错:列名 'E' 无效。
--在E前面加数字1
select log(3/1E) --1.09861228866811
--计算器算得:1.0986122886681
select log(0.857142857/188.428571/1E)
-- -5.39286968138148
--Excel LN(0.857142857/188.428571
-- -5.392869681
--结论:sqlserver 计算正确
--应用
select -(0.857142857/188.428571) * log(0.857142857/188.428571/1E)
--0.0245316286250878
select PointBatchIDLeft,CatalogID, LOG( Individuals/Weight/1E )
from dbo.V_FishData
二、服务器端计算;
三、前端计算;
四、其它常用计算:
平方运算
double m;
double n=Math.Pow(m,2.0);
平方根或开平方运算
System.Math.Sqrt(数字);
保留两位小数
Math.Round(变量, 2);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-03-19 sql server 2008R2 导出insert 语句(转载)