期望二元运算符,但在除法符号中有二元运算符

问题描述 投票:0回答:1

你好我在函数的开始部分得到binary operator expected。我该如何解决?

procedure  float_test is
    A : Integer := 3;
    B : Integer := 2;
    F : Float;
begin
    F := (Float) A / (Float) B;
end float_test;

我从here: adacore.com得到了代码

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
1个回答
4
投票

在Ada中,你使用稍微不同的语法进行强制转换(看起来你正在使用C期望的语法)

相反:

F := Float(A) / Float(B);
© www.soinside.com 2019 - 2024. All rights reserved.