On Mon, 2006-10-23 at 09:51 -0300, Juan Pablo wrote: > Hello list. > When i use this function with a gda value double, it generates a 2 > decimal number, rounding it up. For example, 0.895 double becomes "0.90" > string. > I would like to have 4 decimas. Is this a parameter?
I can't see what possible use this function has: /** * gda_value_stringify * @value: a #GValue. * * Converts a GValue to its string representation which is a human readable value. Note that the * returned string does not take into account the current locale of the user (on the contrary to the * #GdaDataHandler objects). * * Dates are converted in a YYYY-MM-DD format. * * Returns: a new string, or %NULL if the conversion cannot be done. Free the value with a g_free() when you've finished * using it. */ It says that string is meant to be human-readable, but it ignores the current locale, and it makes assumptions about the numeric formatting wanted. So it's no use for actually showing to a human. I suggest that it be marked as "useful only for debugging, and not for showing values in your user interface." > Meanwhile, i made a function wich does the same BUT it uses a static > buffer for the return and the format is parametrizable. No need to use > intermediate variables which needs to be freed. > Is there any reason to not to do so with gda_value_stringify? (the > static char part) If the string is needed on a new var you just strdup > it. -- Murray Cumming [EMAIL PROTECTED] www.murrayc.com www.openismus.com _______________________________________________ gnome-db-list mailing list gnome-db-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-db-list