[Lazarus] Large Integer errors
Dave Coventry
dgcoventry at gmail.com
Sat Feb 14 18:56:50 CET 2009
Yes, great, thanks.
Would there be any error or would Lazarus just continue as if nothing
had happened?
2009/2/14 Howard Page-Clark <hdpc at talktalk.net>:
> On Sat, 14 Feb 2009 12:30:55 +0200
> Dave Coventry <dgcoventry at gmail.com> wrote:
>
>> function mycalc( num1,num2: real):integer;
>> begin
>> Result:=trunc(num1*num2);
>> end;
>>
>> How can I protect from the product of the two numbers being too big?
>>
>> If it's too big I want to discard it anyway.
>
> function mycalc( num1,num2: real):integer;
> begin
> Result:=trunc(num1*num2);
> if result > maxint then result := 0;
> end;
>
> Would this do what you want?
>
>
> Howard Page-Clark <hdpc at talktalk.net>
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
>
More information about the Lazarus
mailing list