![]() |
This website will be down for maintenance from Friday May 24th at 6PM MDT until Saturday May 25th at 11AM MDT. We apologize for the inconvenience. If you need assistance during this time, please email sales@ninjatrader.com
|
|||||||
| Tips Official NinjaScript tips and tricks |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
NinjaTrader Product Manager
Join Date: May 2007
Location: Denver, CO
Posts: 17,458
Thanks: 1
Thanked 106 times in 70 posts
|
String formatting on numbers is very useful for creating readable output. This can be done through the use of the number object’s ToString() method.
A common practice is printing out mathematical operations with the use of the ToString() method on the double object. What usually happens is the printing of a long string containing all the decimal places existing in the double. This sometimes makes output cluttered and hard to read. Luckily, C# has a robust set of string formatting options available to make the string more comprehendible. Here is a list of common formatting options available in the ToString() method: Code:
double c = 10.25693;
Print("No formatting: " + c.ToString());
Print("Currency formatting: " + c.ToString("C"));
Print("Exponential formatting: " + c.ToString("E"));
Print("Fixed-point formatting: " + c.ToString("F2"));
Print("General formatting: " + c.ToString("G"));
Print("Percent formatting: " + c.ToString("P0"));
Print("Formatted to 2 decimal places: " + c.ToString("N2"));
Print("Formatted to 3 decimal places: " + c.ToString("N3"));
Print("Formatted to 4 decimal places: " + c.ToString("N4"));
Code:
No formatting: 10.25693 Currency formatting: $10.26 Exponential formatting: 1.025693E+001 Fixed-point formatting: 10.26 General formatting: 10.25693 Percent formatting: 1,026 % Formatted to 2 decimal places: 10.26 Formatted to 3 decimal places: 10.257 Formatted to 4 decimal places: 10.2569 Code:
double phoneNumber = 9162031022;
Print("Phone number: " + phoneNumber.ToString("(###) ### - ####"));
Code:
Phone number: (916) 203 - 1022 http://radio.weblogs.com/0106479/sto...attingInC.html
Josh
NinjaTrader Customer Service |
|
|
|
|
The following user says thank you to NinjaTrader_Josh for this post: |
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Formatting string number | MAX | General Programming | 6 | 10-13-2007 11:20 AM |
| Possible to turn off numbers on graphic indicators ? | Alfred | Miscellaneous Support | 1 | 03-20-2007 05:01 PM |
| Can Market Analyzer display text instead of numbers? | ThePatientOne | Market Analyzer | 1 | 02-19-2007 08:18 AM |
| Assigning port numbers for three or more IB TWS instances | JangoFolly | Connecting | 6 | 11-29-2006 01:33 AM |
| Tradestation - passing in Account Numbers | jonno | Automated Trading | 1 | 12-20-2005 05:59 AM |