第三十二章 SQL函数 COS

143 阅读3分钟

「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战

第三十二章 SQL函数 COS

标量数值函数,返回一个角的余弦值(以弧度为单位)。

大纲

{fn COS(numeric-expression)}

参数

  • numeric-expression - 数值表达式。 这是一个用弧度表示的角。

COS返回NUMERICDOUBLE数据类型。 如果数值表达式是数据类型DOUBLE, COS返回DOUBLE; 否则,返回NUMERIC

描述

COS接受任何数值,并以浮点数的形式返回COS。 返回值的范围是-11(含1)。 如果传入NULL值,COS将返回NULLCOS将非数字字符串视为数值0

COS返回一个精度为19、刻度为18的值。

COS只能用作ODBC标量函数(使用花括号语法)。

可以使用DEGREES函数将弧度转换为角度。 可以使用RADIANS函数来转换角度到弧度。

示例

这些例子说明了COS对两个正弦函数的影响。

SELECT {fn COS(0.52)} AS Cosine

0.8678191796776499
SELECT {fn COS(-.31)} AS Cosine 

SELECT {fn COS(-.31)} AS Cosine 

1.什么是设计模式

1-1 设计模式发展历史

首先,来看一下什么是设计模式,我们先了解一下设计模式的发展历史,1987年肯特·贝克和沃德·坎宁安首次提出了设计模式的思想,一年后,也就是1988年,Erich Gamma开始尝试把这种思想改写适用于软件开发,James Coplien 在1989年至1991 年也在利用相同的思想致力于C++的开发,1991年,(Erich Gamma 与Richard Helm, Ralph Johnson ,John Vlissides)GoF四人帮 合作出版了Design Patterns ,在此书中共收录了23个设计模式。他们在此书中的协作实现了软件设计模式的突破,该书首次提到了软件开发中设计模式的概念。

1-2 什么是设计模式

介绍了设计模式的发展历史,那么什么是设计模式呢,说白了,设计模式是一套理论。是由上面提到的软件界的先辈们总结出的一套可以反复使用的经验,他可以提高代码的可复用性,增强系统的可维护性,以及解决一系列的复杂问题,是对面向对象设计中反复出现的问题的解决方案。

作为开发人员,我们都知道,需求是最难把握的。我们可以分析现有的需求,预测可能发生的变更,但我们不能控制需求的变更,虽然需求的变更是不可控的,但幸运的是,设计模式可以给我们指导,设计模式有6大原则,分别是单一原则、开闭原则、依赖颠倒原则、里氏替换原则、迪米特法则,和接口隔离原则。这6大原则只是指导思想,而真正到关键作用的指导方法,就是下面的这23中设计模式。

1-3 23种设计模式和六大原则

这23种设计模式中包含创建型设计模式5种,结构型设计模式7种,行为型设计模式11种。

有了这些设计模式的指导,可以使我们更加简单方便地复用成功的设计和体系结构,可以帮助设计者更快,更好的完成系统设计,帮助你做出有利于系统复用的选择,避免设计损害系统的复用性。另外,设计模式已被反复使用,我们通过复用前人累计的经验,在解决问题时能够避免前人所犯的种种错误。