ada - 应使用二元运算符,但除法符号中存在二元运算符
问题描述
您好,我进入binary operator expected
了函数的开始部分。我该如何解决?
procedure float_test is
A : Integer := 3;
B : Integer := 2;
F : Float;
begin
F := (Float) A / (Float) B;
end float_test;
procedure float_test is
A : Integer := 3;
B : Integer := 2;
F : Float;
begin
F := A / B;
end float_test;
描述说:The offending line must be changed to F := Float (A) / Float (B); in order to be accepted by the compiler.
解决方案
在 Ada 中,您使用稍微不同的语法进行强制转换(看起来您正在使用 C 期望的语法)
而是这样做:
F := Float(A) / Float(B);
推荐阅读
- angular - 在 Angular 中,如果担心新数据到来时缓存无效,那么在处理缓存时,shareReplay 和拦截器之间哪种技术更好?
- asynchronous - 在 Dart 中将方法引用作为异步调用传递
- c# - Pdfsharp失去了文本块的不透明度
- typescript - 没有函数的接口和类型的类型参数推断
- postgresql - 比较两个表中的列并在 PostgreSQL 中合并值
- python - 使用python从图像中提取文本信息(城市名称)
- mysql - 我有一个 MySQL 表,我想在其中创建 67 列。有什么办法可以做到吗?我使用 XAMPP 作为服务器
- arrays - 数组 [1,2,3....n]。该系列中缺少一个数字。找出该数字的最佳方法是什么?
- php - 我正在创建一个连接到数据库的 php 文件。执行后抛出错误
- javascript - 如何在本机中下载缓冲区数据文件或 blob 文件?