Remi Vanicat <[EMAIL PROTECTED]> writes: > On Wed, 16 Mar 2005 14:10:06 +0100, Goswin Brederlow > <[EMAIL PROTECTED]> wrote: > > Hi > >> # f: convert a floating-point argument to decimal notation, in the style >> dddd.ddd. >> # F: convert a floating-point argument in Caml syntax (dddd.ddd with a >> mandatory .). >> # e or E: convert a floating-point argument to decimal notation, in the >> style d.ddd e+-dd (mantissa and exponent). >> # g or G: convert a floating-point argument to decimal notation, in style f >> or e, E (whichever is more compact). >> >> But %f always prints dddd.ddd with a mandatory '.'. %F on the other >> hand does not always print a '.', e.g. 1e+18 does not. %F seems to do >> what %g describes. > > %f does as the doc say: > # Printf.printf "%.0f\n" 10.;; > 10 > But by default there is alway 6 digit after the dot (and then a dot).
Ah, intresting. That should be said too. MfG Goswin -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]