0.3 can't be expressed exactly in floating point numbers.
It's possible through manipulation that you can get it to a number
that the code that the function which prints the number happens to
neatly truncate back 0.3, but the value isn't actually ever stored as
0.3.

http://www.exploringbinary.com/floating-point-converter/
Select Single Precision. which is what the weight maps use.

The sliders in XSI just convert the number to text and then truncates
at a fix number of decimal, hiding the issue from you/

On 7 March 2016 at 06:01, Martin Yara <furik...@gmail.com> wrote:
> I wrote a tool to round weights decimals but I'm still having decimals.
>
> I get the weighs with :
>
> Obj.Envelopes(0).Weights.Array
>
> Round them and put them back with
>
> myEnvelope.Weights.Array = roundedWeights
>
> But when I check my weights after that I'm still having decimals like:
> 0.300000011920929
> 14.1999998092651
> 58
> 27.5
>
> And my roundedWeights array is just like I want them:
> 0.3
> 14.2
> 58
> 27.5
>
> I successfully did it in Maya disabling the Normalize property, but I can't
> get it to work in Softimage. Is there any way to do this?
>
> Thanks
>
> Martin
>
> ------
> Softimage Mailing List.
> To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com with
> "unsubscribe" in the subject, and reply to confirm.
------
Softimage Mailing List.
To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com with 
"unsubscribe" in the subject, and reply to confirm.

Reply via email to