Computer Science Canada Help Please Just Need To Round |
Author: | riptake13 [ Sat Oct 24, 2015 2:57 pm ] |
Post subject: | Help Please Just Need To Round |
What is it you are trying to achieve? trying to round the numbers What is the problem you are having? Can not find the proper command Describe what you have tried to solve this problem Used the rounding commands floor and ceil but I need the numbers to round to 2 decimal place Post any relevant code (You may choose to attach the file instead of posting the code if it is too long) floor and ceil commands [/syntax] var tree: int var sum:= 0 var sum2 := 21 var sum3 : int var sum4:= 0 var discount: int discount:= 0 var hst: int % a:= 4 div 3 % if 4 rem 3 not = 0 % a:= a +1 % end if put " How many trees do you want cut down" get tree var stump : array 1..tree of int var height : array 1.. tree of int for x: 1.. tree put " What is the height of the #", x , " tree (nearest foot, round up) " get height (x) if height(x) < 10 then sum:= sum+ 350 elsif height(x)> 10 and height(x)<28 then sum:= sum + 600 elsif height(x)< 50 and height(x)>=28 then sum:= sum + 1300 else %1602 put "" sum := sum + 1800 cls end if end for for y: 1.. tree put " What is the stump width of the #", y , " tree (nearest inch, round up) " get stump(y) if stump(y) <= 10 then sum2:= sum2 elsif stump(y) > 10 then sum2 := sum2 + 4 end if end for sum3:= sum2 + sum delay(350) cls if sum3 > 1200 then put " You are elegibale for a 12% discount from our company" discount:= ceil (sum3 * 0.12) sum3:= sum3 - discount put " Your subtotal is now,$", sum3:4:2 else put" You subtotal is,$", sum3:4:2 end if delay(2500) cls hst:= ceil (sum3 * 0.13) sum4:= sum3 + hst put"Subtotal: $", sum3 put"Discount: $", discount put"Subtotal after discount: $", sum3 put"HST: $", hst put"Total: $", sum4 Please specify what version of Turing you are using ??? Downloaded the newest one from this site |
Author: | Insectoid [ Sun Oct 25, 2015 6:41 am ] |
Post subject: | RE:Help Please Just Need To Round |
There is no command to round to two decimal places, but with the round() command and a little bit of math it can be done. |
Author: | riptake13 [ Sun Oct 25, 2015 8:55 pm ] |
Post subject: | Re: RE:Help Please Just Need To Round |
Insectoid @ Sun Oct 25, 2015 6:41 am wrote: There is no command to round to two decimal places, but with the round() command and a little bit of math it can be done.
Got it, just need to multiply the number by 100 then divide by 100 and round. .... couldn't of you just told me that? but thanks |
Author: | Insectoid [ Mon Oct 26, 2015 12:10 pm ] |
Post subject: | RE:Help Please Just Need To Round |
Quote: couldn't of you just told me that?
But the fun part is figuring it out yourself! |