algorithm to get each individual digit from a decimal number (integer)
-
What the purpose of this algorithm? Do you ever saw those 7-segment led displays in your tv, stereo hi-fi, vcr or dvd? I have one of those but with 4 digits in one display, and those digits are in multiplexed mode, so I can only iterate with one at a time. I won't use negative numbers, because I will use that display to make a digital counter/timer. By the way, thanks for the example. I'm now ready to create an optimized one.
Oh great. This thread holds 20 messages already, and now you come with some details. I'm out of here. X|
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
-
What the purpose of this algorithm? Do you ever saw those 7-segment led displays in your tv, stereo hi-fi, vcr or dvd? I have one of those but with 4 digits in one display, and those digits are in multiplexed mode, so I can only iterate with one at a time. I won't use negative numbers, because I will use that display to make a digital counter/timer. By the way, thanks for the example. I'm now ready to create an optimized one.
Please don't remove messages that have replies attached; it is against the forum guidelines. I copied your original question here: Hi I need help to find the best snippet to extract individual digits from an integer. Here is an example of what I want to do:
int number = 1024; //this is the number I want to split into digits
int digit1 = 1;
int digit2 = 0;
int digit3 = 2;
int digit4 = 4;Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
-
"Best" in what way? Since I have no specifications, I'd probably use something quick and dirty like
int n = 1024; // given number
int d = 2; // digit number, d < n.ToString().Length
int ds = int.Parse(n.ToString().Substring(d,1));etc.
CQ de W5ALT
Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software
-
Please don't remove messages that have replies attached; it is against the forum guidelines. I copied your original question here: Hi I need help to find the best snippet to extract individual digits from an integer. Here is an example of what I want to do:
int number = 1024; //this is the number I want to split into digits
int digit1 = 1;
int digit2 = 0;
int digit3 = 2;
int digit4 = 4;Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
int source int digit while source { digit = source % 10 output digit source /= 10 } get u started Tadeusz Westawic Sum quid sum.
-
int source int digit while source { digit = source % 10 output digit source /= 10 } get u started Tadeusz Westawic Sum quid sum.
there is no need to start this thread all over again. My message to the OP was: don't remove what you wrote, which, for the curious, is: "..." :)
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum
Please use < PRE > tags for code snippets, it preserves indentation, and improves readability.