帮助中的一段话

blucecat 2003-09-12 05:55:26
Unit

Math

Category

Statistical routines

function SumOfSquares(const Data: array of Double): Extended;

Description

SumOfSquares returns the sum of the squares of the Data values: Data[0]^2 + Data[1]^2 + Data[2]^2...



Data[0]^2 + Data[1]^2 + Data[2]^2...

有这种用法吗?
...全文
50 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
blucecat 2003-09-16
  • 打赏
  • 举报
回复
我知道这个函数是干什么的,但这帮助也太滥了吧

要不也许在某种情况下 ^这个东西可以作为幂运算符

我原来是这样认为的,但现在大家都没见过这种用法,我想就怪在帮助的身上吧

有没有人提出异议?没有久结了
dawnming 2003-09-13
  • 打赏
  • 举报
回复
帮你up一下
我原本不是一头猪
mib3000 2003-09-13
  • 打赏
  • 举报
回复
学习
FrameSniper 2003-09-13
  • 打赏
  • 举报
回复
补充一点,你可以去看看Power和IntPower两个函数的源代码:

IntPower函数用来计算范围从3.6x10^-4951到1.1 x 10^4932的正实数的任意整数次幂!

function IntPower(const Base: Extended; const Exponent: Integer): Extended;
asm
//不用看了,本来我还说给楼主讲解讲解的,MMD,一看是纯汇编,免了!我自己都看不懂!
end;

Power则是在IntPower的基础上对幂进行了扩展!

function Power(const Base, Exponent: Extended): Extended;
begin
if Exponent = 0.0 then
Result := 1.0 { n**0 = 1 }
else if (Base = 0.0) and (Exponent > 0.0) then
Result := 0.0 { 0**n = 0, n > 0 }
else if (Frac(Exponent) = 0.0) and (Abs(Exponent) <= MaxInt) then
Result := IntPower(Base, Integer(Trunc(Exponent)))
else
Result := Exp(Exponent * Ln(Base))
end;
FrameSniper 2003-09-13
  • 打赏
  • 举报
回复
HOHO!帮助中那样写只是为了说明,并没有说Delphi里面求幂运算要这样用吧!

看看SumOfSquares函数的源代码:

function SumOfSquares(const Data: array of Double): Extended;
var
I: Integer;
begin
Result := 0.0;
for I := Low(Data) to High(Data) do
Result := Result + Sqr(Data[I]);
end;

平方是用Sqr函数,呵呵!所以这里这样写就象楼上说的那样只是为了说明!
kingecg 2003-09-13
  • 打赏
  • 举报
回复
^在delphi里代表幂运算
nyf1220 2003-09-12
  • 打赏
  • 举报
回复
恩,同意楼上的
SumOfSquares
从字面看都这个意思,但pascal里有没有那可不清楚了:)

lxpbuaa 2003-09-12
  • 打赏
  • 举报
回复
帮助中使用:
Data[0]^2 + Data[1]^2 + Data[2]^2
说明这个函数的意思,但是在Pascal中并不能直接使用^作乘方运算。

—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
lxpbuaa 2003-09-12
  • 打赏
  • 举报
回复
看它的字面意思就知道是求平方和了。如:

implementation

uses Math;

procedure TForm1.Button1Click(Sender: TObject);
var
Data: array[0..1] of Double;
R: Double;
begin
Data[0] := 3.0;
Data[1] := 4.0;
R := SumOfSquares(Data);
ShowMessage(FloatToStr(R)); //显示24
end;

—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
coolfilm 2003-09-12
  • 打赏
  • 举报
回复
up
cow8063 2003-09-12
  • 打赏
  • 举报
回复
这是算什么幂的吧
IwantFlay 2003-09-12
  • 打赏
  • 举报
回复
Data[0]^2是 data[0]*data[0]吧.记得pascal语言中^好象是有这个意思的
sixgj 2003-09-12
  • 打赏
  • 举报
回复
没见过,没用过。
Storm2008 2003-09-12
  • 打赏
  • 举报
回复
实验一下了
对于大台来讲,现在并没有十分严格的定义,每个企业对其的理解都是不同的,有的在技术上使用大台模式,有的在业务上使用大台模式,有的将两者相结合。“大台,小前台”的机制最初阿里提出的时候,主要应用于O2O线上线下协同、电商等场景,对于电商来说,市场环境是瞬息万变的,而前台是主要的一线业务,这时就需要一个强大的技术台提供快速设计方法和系统性后端服务,去应对市场变化,灵活快速的做出应对策略。 技术台从技术角度出发,数据台从业务数据角度出发,业务台站在企业全局角度出发,从整体战略、业务支撑、连接用户、业务创新等方面进行统筹规划,由基础台、技术台、数据台L合支撑来建设业务台。 本套台案例基于真实工业界业务讲解,将多种经过工业界验证的成熟技术解决方案呈现给大家,本套课程拒绝枯燥的理论,全程代码实操,通过项目驱动的方式,让大家能够真实体验台工业界开发过程,帮助大家建立台思维,学习本套课程全部内容你完全可以自主开发一套高性能高可用高扩展的台系统。本套案例集后端+前台+测试+运维一体,多方位的带你熟悉全过程。本课程将带大家实现一个真实的工业界台项目,该项目是基于真实的知名互联网企业项目讲解,本课程将分为4个阶段: 第一阶段:会实现台系统的大部分核心服务,包括:会员心,商品心,交易心,商家心,支付心,友凡商城等等。 第二阶段:进一步完善台系统的核心服务以及优化,包括:营销心,搜索心,店铺心,缓存优化,数据库优化等等。 第三阶段:进一步优化以及完善产品服务,包括:前台系统,台系统,友凡商城 友凡生鲜,友凡超市等等。 第四阶段:项目收尾阶段以及运维阶段,包括:压力测试,系统维护,系统部署,虚拟化方案,测试方案等等。 本课程包含的技术: IDEA集成开发工具  SpringBoot 2.0.8.RELEASE SpringCloud Finchley.SR2 Thymeleaf(模板引擎技术)  支付宝支付 MyCat、MySQL、Druid  持续集成解决方案(Jenkins) 认证解决方案(JWT) 网关解决方案(Zuul) 负载均衡解决方案(Ribbon) 分布式事务+多线程+事件驱动 MyBatis+Redis+Quartz Ehcache+Hystrix Nginx(Web服务器) Restful AOP技术 性能压力测试Jemter  VUE+jQuery+Ajax+NodeJS VUE+Element-UI 容器部署Docker Kubertenes Lucene、ElasticSearch(搜索) 设计模式、RabbitMQ Swagger2 文档生成工具 人工智能(RNN、LSTM)多语言开发(Python、Django)课程亮点: 1.与企业无缝对接、工业界真实业务场景 2.集后端+前台+测试+运维一体,多面学习技术链 3.多语言协调开发,熟悉语言应用场景4.支持项目快速迭代和开发 5.引入人工智能智能客服系统 6.使用微服务技术栈+前后端分离构建项目 7.引入全新的设计理念 8.全链路性能压力测试 9.分布式事务解决方案 10.事件驱动设计解决方案 11.多线程技术+设计模式的实战应用 12.分布式架构下实现分布式定时调度 13.集成MyBatis实现多数据源路由实战 14.集成SpringCloud实现统一整合方案 15 Kubernetes+Docker容器化部署和管理 16.大型系统分布式部署方案 17.高性能系统(支撑海量数据) 18.高并发下的服务降级、限流实战 19.实现高并发请求和实现高可用架构解决方案 20.全程代码实操,提供全部代码和资料 21.提供答疑和提供企业技术方案咨询企业一线架构师讲授,代码在老师的指导下企业可以复用,提供企业解决方案。  版权归作者所有,盗版将进行法律维权。 

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧