+ 1

Can someone please explain each part of this code: Console.Write("{0, 8}", tipRate.ToString("F"));

What this line of code does in C#? for (tipRate = LowRate; tipRate <= MAXRATE; tipRate += TIPSTEP) Console.Write("{0, 8}", tipRate.ToString("F"));

20th Sep 2017, 7:37 PM
Abdul Hamid Durrani
Abdul Hamid Durrani - avatar
1 Answer
+ 2
It is a for loop There is a variable tipRate; This tipRate variable is assigned to LowRate The loop then loops from tipRate (which has the value of LowRate) to MAXRATE With steps that are defined in TIPSTEP. Console.Write shows the value of tipRate {0,8} 0 stands for the index of the place holder 8 stands for alignment component (first time I see this being used) tipRate.ToString("F"); Convert the value of tipRate to a string With "F" a Fixed point format specifier by default after the decimal point the number digits are 2. http://www.c-sharpcorner.com/UploadFile/c25b6d/fixed-point-f-format-specifier-in-C-Sharp/ link about alignment operator https://docs.microsoft.com/en-us/dotnet/standard/base-types/composite-formatting
20th Sep 2017, 9:00 PM
sneeze
sneeze - avatar