Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public string ToString() {
- var largest = 0.0;
- for (int x = 0; x < Width; x++) {
- for (int y = 0; y < Width; y++) {
- largest = Math.Max(largest, Grid[x, y]);
- }
- }
- var largestLength = Math.Round(largest).ToString().Length;
- var padding = "{0:" + new String('0', largestLength) + ".00}";
- var rowPrefix = "[ ";
- var rowSuffix = " ]";
- var formatted = "";
- for (int x = 0; x < Width; x++) {
- formatted += rowPrefix;
- for (int y = 0; y < Width; y++) {
- var format = y < Width - 1 ? padding + " " : padding;
- formatted += String.Format(format, Grid[x, y]);
- }
- formatted += String.Format("{0}{1}", rowSuffix, Environment.NewLine);
- }
- return formatted;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement