Help with Rounding
Author |
Message |
Zeppelin

|
Posted: Fri May 23, 2008 8:15 pm Post subject: Help with Rounding |
|
|
For some reason I can't round numbers. I looked in the Turing help file and it seems I'm doing it correctly but I constantly get an error that reads "b is not a procedure and hence cannot be called" I tried the same thing with a number like 1.5 and got the same error. Judging by this code could you tell me what I'm doing wrong (Note it's not done yet so there are a bunch of unused veriables and unfinished code)?
code: |
var Angle, Angle2, CoAx, Line, XBullet, YBullet : int
var c, b : real
CoAx := 25
%Angle := Rand.Int (0, 89)
Angle := 60
%Line := Rand.Int (1, CoAx)
Line := 12
if Angle < 90 then
b := Line * cosd (Angle)
c := Line * cosd (90 - Angle)
round (b)
round (c)
end if
%elsif Angle >= 90 and < 180 then
%Angle2 := Angle - 90
put b
put c
|
|
|
|
|
|
 |
Sponsor Sponsor

|
|
 |
gitoxa

|
Posted: Fri May 23, 2008 8:18 pm Post subject: RE:Help with Rounding |
|
|
round, ceil, and floor are functions. Functions return a value. Typing in
is the same as typing in
You have to use the value in some way. Either by assigning it, using it in a decision structure, or even using it in another function. |
|
|
|
|
 |
Zeppelin

|
Posted: Fri May 23, 2008 9:12 pm Post subject: Re: Help with Rounding |
|
|
Thanks for the help. The program works now. |
|
|
|
|
 |
|
|