PLUS+1 User Forum
PLUS+1 Software => General controls => Topic started by: Emerson Zaionc on November 24, 2016, 05:26:04 PM

Hello guys;
Could you answer me if you can use this value in the image described as 'True Value'. I need to work with decimal values and I do not know how to do it. Today I'm working with 'False Value', but I need more precision.
Can you help me?

Hi,
What I usually do is to scale up the value before the division.
Meaning first multiply with 10000 and then divide by 21 (or what ever value you need).
I hope that helps
/Jakob

Could you put a picture as an example?

Taken from your example above :
10/6 = 2 (should be 1.67)
Assuming you want 2 decimal precision, then you should do the following :
10 x 100 = 1000 > 1000/6 = 166. Then, you need to remember that this number (166) is 1.66 x 100. The next step would be to extract the integer part and the decimal part of this number to have 2 other numbers : 1 and 66. Then, in a text component, you can input the "1" as the integer part and the "66" as the decimal part after the point. to show the real number as "1"."66" .
Remember that you cannot use floating point values in PLUS1. They are all integers.
Also, make sure to use 16bit or 32bit data type because the first multiplication (by 100 or 1000) can increase the output a lot and you can fall into an overflow.
Sam