[批处理]正弦函数计算器

正弦函数计算部分由 @老刘 编写。

浮点数四则运算由 @MHL 编写,在此表示感谢。

计算原理:

  • 将输入的弧度诱导到[0,2*pi]之内。
  • sin通过公式sin(x)=3sin(x/3)-4[sin(x/3)]^3放缩为更小的sin角来计算。
  • 而sin(x)与x在|x|<0.1时相差不大,故可用x替代。
  • 目前设定的精度要求为|x|<0.0000001时使用x替代sin(x)。

注意事项:

  • 放缩、累加过程通过递归实现,受批处理递归层数限制,可能溢出。
  • 虽然改成迭代写法可以提高效率,但是真的懒得改了(逃)。
  • 目前设定为保留25位小数,可自行修改。

使用方法:

  • 不支持表达式,请分步计算。
  • 计算结果会自动放入剪辑版,以供粘贴。
  • 内建常量:%pi%
  • 正弦计算:输入“sin 弧度”并回车。
  • 四则计算:输入“[add/multiply/divide] 数1 数2”并回车。

相关下载:

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论