See (for example or any other C/C++ book Web site ) http://www.lysator.liu.se/c/bwk-tutor.html#simple-io " . . . printf will format floating point numbers: ``%w.df'' in the format string will print the corresponding variable in a field w digits wide, with d decimal places. An e instead of an f will produce exponential notation. . . . " ---- Best regards Valeri > -----Original Message----- > From: owner-roottalk@pcroot.cern.ch [mailto:owner-roottalk@pcroot.cern.ch] On > Behalf Of Luis March Ruiz > Sent: Wednesday, May 26, 2004 1:07 PM > To: roottalk@pcroot.cern.ch > Subject: [ROOT] How can I choose the accuracy of numbers ? > > > Dear ROOT users, > > I copy some results to a txt file (it goes OK), > > fprintf(foutput," %s %g %g %g %g %g \n", > histo,p0[i],e0[i],Chi2_offset,Chi_2/(n_bin*1.0-1.0),Kolmog_comp[i]); > > All these numbers are declared as Double_t. > > my problem is: > > How can I choose the accuracy of numbers ? > > I would like to put them in columns with the same width (i.e. with the > same number of digits for all numbers). > > I have been looking for SetPrecision or something like that, but I > didn't find nothing (only TGNumberFormat, but there isn't any example). > > I apologize for any inconvenience. > > Thanks. > > Best regards, > > Luis
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET