Küsimus:
Kuidas jagada number üksikuteks numbriteks?
Austinthemighty
2016-08-06 11:02:00 UTC
view on stackexchange narkive permalink

Kuidas saaksin jaotada part1 2-3 numbriks ja panna need num1 , num2 ja num3 ?

  int FMSTATION = 10250; int update_display () {int fm_station = FMSTATION; int osa1; int osa2; osa1 = (FMSTATION / 100); osa2 = (FMSTATION% 100); osa2 = (osa2 / 10); int num1 =; int num2 =; int num3 =; int num4 = osa2; matrix.writeDigitNum (0, num1, vale); // 1. number lcd maatriksil.writeDigitNum (1, num2, false); // 2. number lcd-maatriksil.writeDigitNum (3, num3, true); // lcd 3. number ja lisab "". matrix.writeDigitNum (4, num4, vale); // 4. number lcd matrix.writeDisplay ();}  

Olen veebist otsinud ülevalt alla, kuid ei leidnud vastust. Lõpuks peaksin oma LCD-ekraanil kuvama 102.5 .

Kaks vastused:
Majenko
2016-08-06 18:51:09 UTC
view on stackexchange narkive permalink

% 10 tagastab arvu viimase numbri. Korraga 10 jagades nihutatakse number üks number paremale.

Nii et kui teil on täisarvuna number 10250, saate iga numbri jaoks:

  10250% 10 = 0 (10250/10)% 10 = 5 (10250/100)% 10 = 2 (10250/1000)% 10 = 0 (10250/10000)% 10 = 1  

Nii teie koodi võiks kirjutada järgmiselt:

  num4 = (fm_station / 10)% 10; num3 = (fm_station / 100)% 10; num2 = (fm_station / 1000)% 10; num1 = ( fm_station / 10000)% 10;  

"osa" muutujatega pole vaja jamada.

Proovin järele
Nithin Kurian
2016-08-06 11:37:14 UTC
view on stackexchange narkive permalink

Ma arvan, et see aitab teid:

  int FMSTATION = 10250; int update_display () {int fm_station = FMSTATION; int osa1; int part2; osa1 = (FMSTATION / 100); // 102 osa2 = (FMSTATION% 100); 50 osa2 = (osa2 / 10); 5 int number1 = osa1 / 100; 1 int arv2 = (part1% 100) / 10; // 0 int num3 = part1% 10; // 2 int num4 = part2; // 5 matrix.writeDigitNum (0, num1, vale); // 1. number lcd maatriksil.writeDigitNum (1, num2, false); // 2. number lcd-maatriksil.writeDigitNum (3, num3, true); // lcd 3. number ja lisab "". matrix.writeDigitNum (4, num4, vale); // lcd matrix.writeDisplay () 4. number;}  
Näidiku „num1“ puhul kontrolliksin enne kuvamist ka seda, kas see pole „0“, ja kustutan numbri, kui see on, nii et „95.6“ ei kuvataks kui „095.6“.
Ok, ma proovin seda
Tänu sellele õnnestus, proovin ka numbrit selge rakendada


See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...