Question #260626 on Yade changed:
https://answers.launchpad.net/yade/+question/260626

Jan Stránský proposed the following answer:
Hello,

you can also easily try it yourself:

import random; r=random.random
O.bodies.append(sphere((r(),r(),r()),1))
base = '/tmp/a.'
for ext in 'yade','xml':
print O.bodies[0].state.pos[0]
O.save(base+ext)
O.reset()
O.load(base+ext)
print O.bodies[0].state.pos[0]

my output:
0.872136848902
0.872136848902
0.872136848902
0.872136848902

it means that in both .yade and .xml format, the numbers (double precision
numbers) are saved in maximum possible precision. Do you have any problems
with O.save/O.load?

cheers
Jan


2015-01-21 9:41 GMT+01:00 Bruno Chareyre <
[email protected]>:

> Question #260626 on Yade changed:
> https://answers.launchpad.net/yade/+question/260626
>
> Bruno Chareyre proposed the following answer:
> Hi,
> Precision depends on which format you save to. If you save in binary
> (filename.yade) it will have the maximum precision.
> If you save in xml there is a conversion to string, and in that case I'm
> not sure what happens. You could check that in boost::serialization.
> I hope it helps.
> Bruno
>
> --
> You received this question notification because you are a member of
> yade-users, which is an answer contact for Yade.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~yade-users
> More help   : https://help.launchpad.net/ListHelp
>

-- 
You received this question notification because you are a member of
yade-users, which is an answer contact for Yade.

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to