View Full Version : How to do computation in Liberty Basic
Nothing000
Dec30-05, 09:36 PM
I am trying to write a very simple program in Liberty Basic. The last step in the program gives me a answer in inches, and I want to convert it to feet. So I figured I would simply divide the answer in inches by 12, then multiply ONLY the decimal value by 12, and then I would have the value in feet and inches.
So how do I multiply by only the numbers after the decimal point?
Nothing000
Dec30-05, 09:39 PM
When I said that I will have the answer in feet AND inches, I mean that it would say x feet and z inches. Just like someone would say if if they were talking about a length in feet that is not exactly x feet.
dduardo
Dec30-05, 10:53 PM
Does Liberty Basic have an INT() or FLOOR() function?
Nothing000
Dec31-05, 12:06 AM
Yes, it does have an Int() function.
dduardo
Dec31-05, 12:19 AM
Int() should give you the integer portion. If you need the decimal portion just subtract your floating point number by the integer portion.
14.22-14 = .22
Nothing000
Dec31-05, 12:28 AM
But what if the number is a variable. Like in your example, sometimes the answer comes out to 14.22, but in some situations it would be 144.22, or a number other than 14.22. So how can I strip away the whole number and just leave the decimal portion for me to do calculations with. And how can I do that in a general way. I am not sure if I am being very clear, tell me if I am not. I am very new at this. By the way, thanks for the help. You are definetely pointing me in the right direction.
Nothing000
Dec31-05, 12:31 AM
Like I want to tell it to just leave 0.xx from the answer that it is giving me now so I can multiply only this decimal portion of the number by a fixed number (12).
totalinches = 39.5
onefoot = 12
feet = int(totalinches/onefoot)
inches = totalinches - (feet*onefoot)
I think this will do what you want.
If your language uses the backslash character for integer division, (returns only the whole portion of a division) you could write the feet caclulation as...
feet = totalinches\onefoot
Nothing000
Dec31-05, 04:00 PM
Thanks BobK. That worked perfectly.
vBulletin® v3.7.6, Copyright ©2000-2009, Jelsoft Enterprises Ltd.