[Arduino] Régulation pac
#74
Ma proposition avec l'exemple de code est différente de la virgule fixe avec des entiers. C'est une solution intermédiaire.

Je divise par 100 la variable mais je multiplie par 10000 le coef car 100² = 10000 et la variable est au carré. Si elle était au cube il faudrait multiplier le coef par 100³ soit 1000000.

//

Concernant la virgule fixe avec des entiers c'est un poil plus complexe. Il faut choisir combien de décimales tu veux conserver et multiplier toutes tes variables et constantes par 10 puissance le nombre de décimales ce qui permet de tout stocker dans des entiers (il faudra probablement des long au lieu d'int pour pas overflow).

Tout tes calculs se font avec ces variables, tu peux evidemment les passer aux fonctions, etc... à l'exception de log() (ou autre fonction où l'ordre de grandeur importe, mais y'en a pas 36 et tu ne devrais pas en avoir besoin pour ce que tu fais à priori) à part ça le seul moment où t'as besoin de les diviser par le même facteur que t'as utilisé avant c'est pour les humains. Tu peux aussi changer les unités (par exemple si t'as tout multiplé par 1000 tu peux afficher des m°C au lieu de °C) pour pas te faire chier à diviser si tu préfères.

//

Tu peux mélanger les deux techniques précédentes (passer en virgule fixe + changer les ordres de grandeurs pour les polynomes pour augmenter le nombre de décimales effectives) mais ça devient plus complexe, y'a plutôt intérêt à mettre des commentaires si tu fais ça.
Congratulations !!! You've just created a temporal loophole... Mon site | Mon forum
Répondre


Messages dans ce sujet
[Arduino] Régulation pac - par OrOoX - 2019-12-03 20:25:05
RE: [PAC] Régulation pac - par Kissagogo27 - 2019-12-04 14:07:13
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 17:45:48
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-04 19:14:31
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 19:38:20
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-04 19:41:36
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 19:51:33
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-04 20:05:38
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 19:58:36
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 20:55:03
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 21:16:20
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 21:34:32
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 21:43:39
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 23:28:49
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-05 06:55:23
RE: [PAC] Régulation pac - par OrOoX - 2019-12-05 09:57:22
RE: [PAC] Régulation pac - par Kissagogo27 - 2019-12-05 12:37:41
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-05 14:00:26
RE: [PAC] Régulation pac - par OrOoX - 2019-12-05 21:14:54
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-05 22:45:08
RE: [PAC] Régulation pac - par OrOoX - 2019-12-05 23:23:40
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-05 23:56:37
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 00:14:43
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 00:27:50
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 13:04:29
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 13:32:24
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 16:40:38
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 16:51:01
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 17:52:55
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 17:58:33
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 20:53:21
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 21:09:50
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 21:28:05
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 21:36:56
RE: [PAC] Régulation pac - par OrOoX - 2019-12-07 19:13:05
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-07 19:24:21
RE: [PAC] Régulation pac - par OrOoX - 2019-12-07 20:21:41
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-07 21:25:32
RE: [PAC] Régulation pac - par OrOoX - 2019-12-07 21:52:29
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-07 22:13:09
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-07 22:30:36
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-07 23:49:28
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-08 00:08:18
RE: [PAC] Régulation pac - par OrOoX - 2019-12-08 09:29:18
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-09 19:21:54
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-09 20:13:18
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-09 20:30:57
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-09 20:37:22
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-09 20:48:31
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-09 21:33:07
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-10 01:06:19
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 14:12:01
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-10 14:51:34
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 18:27:37
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-10 22:19:02
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 22:32:24
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-10 22:34:23
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 22:59:35
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 00:04:51
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 08:01:56
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 10:45:52
RE: [Arduino] Régulation pac - par Sk_rmouche - 2020-04-11 10:59:24
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 11:06:24
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 13:58:31
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 15:49:50
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 16:27:26
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 18:12:57
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 18:49:23
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 19:31:47
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-11 20:44:12
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-12 07:55:48
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-12 10:05:25
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-12 10:19:07
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-12 13:45:42