Percentage_t ParameterType

Imported from previous forum

The Percentage data type is clearly defined in FIX as being a float with values from 0 to 1, and therefore when working with the Percentage_t ParameterType in FIXatdl I would expect any minValue or maxValue attributes defined on the parameter to also be within this range.

What is not so clear is how I should interact with a control that is bound to a parameter with a ParameterType of Percentage_t. My thoughts are that any control displaying a percentage should display a value of 45% to the user as 45 as opposed to 0.45. However if i work on this assumption and i want to set the default value of the contol to 45%, should i define initValue as 45 or 0.45?

Similarly if I am working with a StateRule where the value in another control (e.g. a Dropdown) should set the value of a control bound to a percentage ParameterType, should the state rule define the value attribute as 45 or 0.45.

I guess this will also apply to increment if the control is a spinner, should an increment of 1% be defined as 0.01 or 1?

What are peoples thoughts on this and how have others implemented?

Thx. Neil