StringFormat(":%06.3f",v) = "00v.123" how?

 

Hi,

I tried various version to get what is not problem with int-values - leadiing zeros if a value is to small: 11 => "011"?

I have the double v = 5.123 I want to get the string "005.123" using StringFormat("",v);

Anybody knows how?

Thanks in advance,

Gooly

 
The usual trick is to use string with 00 inside and combines it with respective int whenever the int is below 10.
 
gooly:

Hi,

I tried various version to get what is not problem with int-values - leadiing zeros if a value is to small: 11 => "011"?

I have the double v = 5.123 I want to get the string "005.123" using StringFormat("",v);

Anybody knows how?

Thanks in advance,

Gooly


   double v = 5.123;
   string Test = StringFormat("%07.3f",v);
   Print(Test);
You were 1 digit short. Should be 7 (remember the decimal point counts)
 
gooly:

Hi,

I tried various version to get what is not problem with int-values - leadiing zeros if a value is to small: 11 => "011"?

I have the double v = 5.123 I want to get the string "005.123" using StringFormat("",v);

Anybody knows how?

Thanks in advance,

Gooly

   double var=5.123;
   Print(StringFormat("%07.3f",var));
 
honest_knave:

You were 1 digit short. Should be 7 (remember the decimal point counts)

Ah - ok! Thank you, angevoyageur too.

As I read it I remember!

Reason: