bonjour , j'aimerai savoir si en autoit , il existait une fontion de produit en croix
valeursortie = map (valeurLue, 0, 1023, 0, 5000);
valeursortie = map (valeurLue, valeurluemin, valeurluemax, valeursortiemin, valeursortiemax);
(C++)
merci d'avance
Convertir un nombre d'un intervalle vers un autre
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Nicoloquinte
- Niveau 4
- Messages : 70
- Enregistré le : ven. 15 juil. 2016 11:57
- Status : Hors ligne
Convertir un nombre d'un intervalle vers un autre
Modifié en dernier par orax le lun. 22 août 2016 01:15, modifié 1 fois.
Nico ¤_¤
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: produit en croix
Qu'appelles-tu un produit en croix et quel rapport avec des valeurs mini et maxi ?
Le produit en croix avec a/b = c/d est a*d = b*c, avec b et d != 0.
Le produit en croix avec a/b = c/d est a*d = b*c, avec b et d != 0.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- orax
- Modérateur
- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: produit en croix
x = valeurLue
a = valeurluemin
b = valeurluemax
c = valeursortiemin
d = valeursortiemax
(x - a) * (d - c) / (b - a) + c =
a = valeurluemin
b = valeurluemax
c = valeursortiemin
d = valeursortiemax
(x - a) * (d - c) / (b - a) + c =
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
- Nicoloquinte
- Niveau 4
- Messages : 70
- Enregistré le : ven. 15 juil. 2016 11:57
- Status : Hors ligne
Re: produit en croix
merci pour cette réponse très rapide , mais après de nombreuses recherches , je me suis rendu compte , qu'Autoit était un language bien différent que le C++ , (Autoit plus facile a utiliser pour moi ) malheureusement , cette fonction est a créer dans un udf/ Ou pas , une ligne suffit
Edit : la fonction MAP est existante en C++ , il suffit de lui donner ces valeurs pour quil les transpos e (surtout utilisé avec Arduino)
merci beaucoup a vous tous
Ps :je sait faire un produit en croix quand même
Edit : la fonction MAP est existante en C++ , il suffit de lui donner ces valeurs pour quil les transpos e (surtout utilisé avec Arduino)
merci beaucoup a vous tous
Ps :je sait faire un produit en croix quand même
Nico ¤_¤
- orax
- Modérateur
- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: produit en croix
Pour être franc, je n'avais pas du tout compris la question, mais je suis tombé sur la page https://www.arduino.cc/en/Reference/Map qui parle d'une fonction Map (oui, j'ai encore triché !).
Je ne sais pas si la fonction Map existe en C++ (dans la bibliothèque standard), en tout cas je ne l'ai pas trouvée.
Si les valeurs min sont à toujours 0, la formule peut être simplifiée (et dans ce cas ça ressemble davantage à un produit en croix) :
Je ne sais pas si la fonction Map existe en C++ (dans la bibliothèque standard), en tout cas je ne l'ai pas trouvée.
Si les valeurs min sont à toujours 0, la formule peut être simplifiée (et dans ce cas ça ressemble davantage à un produit en croix) :
valeur : 50 intervalle en entrée : 0 à 100 intervalle en sortie : 0 à 255 50 / 100 = x / 255 50 / 100 * 255 = 127,5
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: produit en croix
Dans une bibliothèque, comme bien d'autres. Disons que c'est une translation homothétique.la fonction MAP est existante en C++
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.