In previous such situations I successfully used the ceil to int and the then 
covert back to float. But I think I used this to display some text on the 
viewport slates. In your case it might not work but give it a try.

N = some float with long series of numbers after decimal that you need to round 
off.

n =  floor to int N

d = number of digits you care after decimal 

N' = floor to int[ (N-n) * 10^ d]

Final Number rounded = n + (N' / 10^ d)

Try this.

Sent from my iPhone

> On 10-Mar-2016, at 9:21 PM, Martin Yara <[email protected]> wrote:
> 
> I see, so it isn't possible.
> Sometimes our clients ask us to round the weights to certain digits.
> 
> So far they've never complained when I used this old tool (that I was trying 
> to update), so I guess this should be good enough then.
> 
> Thanks.
> 
>> On Fri, Mar 11, 2016 at 12:45 AM, Luc-Eric Rousseau <[email protected]> 
>> wrote:
>> 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 <[email protected]> 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 [email protected] with
>> > "unsubscribe" in the subject, and reply to confirm.
>> ------
>> Softimage Mailing List.
>> To unsubscribe, send a mail to [email protected] with 
>> "unsubscribe" in the subject, and reply to confirm.
> 
> ------
> Softimage Mailing List.
> To unsubscribe, send a mail to [email protected] with 
> "unsubscribe" in the subject, and reply to confirm.
------
Softimage Mailing List.
To unsubscribe, send a mail to [email protected] with 
"unsubscribe" in the subject, and reply to confirm.

Reply via email to