Ah ok, thanks. > On Jan 2, 2026, at 12:47 PM, Mattias Gaertner via fpc-pascal > <[email protected]> wrote: > > > > On 1/2/26 20:16, P Padil via fpc-pascal wrote: >> Ok I should have read the error message, the problem is with the following >> declaration, not the first: >> const >> tprob: double = 0.020000000; >> lprob: double = tprob/1e4; > > For legacy reasons these actually declare variables. > > Maybe you want > > const > tprob = double(0.02); > lprob = double(tprob/1e4); > > Mattias > > > >> If I remove the types then it compiles, with the types it says "Error: >> Illegal expression” on the second declaration. >>> On Jan 2, 2026, at 10:57 AM, P Padil <[email protected]> wrote: >>> >>> I attempted to use a typed constant: >>> >>> const >>> tprob : Double = 0.020; >>> >>> But the compiler (3.2.2) balked as illegal expression. Am i misreading >>> section "2.2 Typed constants” in the reference manual? >>> >>> Thanks, >>> Pete >> _______________________________________________ >> fpc-pascal maillist - [email protected] >> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal > > _______________________________________________ > fpc-pascal maillist - [email protected] > https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________ fpc-pascal maillist - [email protected] https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
