DISACTIS Photochimie - Forum

Photographie => La Chimie => Discussion démarrée par: largo le 30 Mars 2023 à 17:49:56

Titre: Calculateur sachant calculer ?
Posté par: largo le 30 Mars 2023 à 17:49:56
Bonjour !

Le calculateur en ligne de Lionel (http://www.disactis.com/calculateur.php) applique la formule Cf x Vf = Ci x Vi , n'est ce pas ?

Alors pour obtenir Vf = 100 ml d'une solution finale à Cf = 4% à partir d'une solution initiale à Ci = 5.6%, il faut Vi = 4 x 100 / 5.6 = 71.43 ml de solution initiale n'est ce pas ?

Pourquoi le calculateur me sort-il cela :

"Pour obtenir 100ml de solution finale à 4%, mélangez 80.00ml de solution de départ (concentrée à 5.6%) avec 20.00ml de solvant." (Une erreur de 12% ?)

Merci de m'éclairer !
Titre: Re : Calculateur sachant calculer ?
Posté par: Lionel le 30 Mars 2023 à 20:09:59
Bonjour,

Après vérification du code, je vois que c'est une erreur qui découle de la mise à jour de la version PHP 8.1 sur le serveur.

Cette mise à jour arrondi les valeurs à la hache.

Je dois me plonger dans le manuel PHP pour trouver la fonction qui rétabli les décimales. Pour le moment, ça ne fonctionne pas.

Un peu de patience et ça devrait rentrer dans l'ordre.  ;)
Titre: Re : Calculateur sachant calculer ?
Posté par: largo le 30 Mars 2023 à 20:43:31
Merci pour la vérif !
J'en venais à douter de mes calculs :)
Surprenante cette régression quand même 🤔...
Titre: Re : Calculateur sachant calculer ?
Posté par: Lionel le 30 Mars 2023 à 20:44:00
Voilà, normalement le script est à jour, ça devrait refonctionner correctement si je n'ai pas fait d'erreur dans les formules de calcul.
Titre: Re : Calculateur sachant calculer ?
Posté par: Lionel le 30 Mars 2023 à 20:50:07
Citation de: largo le 30 Mars 2023 à 20:43:31Surprenante cette régression quand même 🤔...

En fait l'erreur est venue de moi. J'ai mal modifié une fonction lors de la mise à jour de PHP qui me faisait un arrondi non voulu dans les résultats finaux.
J'avais lu en travers le manuel PHP sans vérifier. Je n'avais fait qu'un seul test avec un chiffre rond, du coup cet arrondi est bien-sûr passé inaperçu.

Merci pour le signalement !  ;D
Titre: Re : Calculateur sachant calculer ?
Posté par: payral le 18 Avril 2023 à 12:22:12
Je viens d'essayer le calculateur et j'ai obtenu le message suivant:

Fatal error: Uncaught TypeError: Unsupported operand types: string * string in /home/zoycujd/www/calculateurResult.php:29 Stack trace: #0 {main} thrown in /home/zoycujd/www/calculateurResult.php on line 29
Titre: Re : Calculateur sachant calculer ?
Posté par: Lionel le 18 Avril 2023 à 12:35:25
Bonjour,

L'explication se trouve surement là :



Titre: Re : Calculateur sachant calculer ?
Posté par: payral le 18 Avril 2023 à 12:53:27
Désolé mais non je n'ai utilisé que des entiers.
Titre: Re : Calculateur sachant calculer ?
Posté par: Lionel le 18 Avril 2023 à 13:06:58
Quelles sont les données saisies ?
Titre: Re : Calculateur sachant calculer ?
Posté par: payral le 18 Avril 2023 à 13:22:10
dans l'ordre du haut vers le bas
80
6
1000
et rien dans la dernière fenêtre
Titre: Re : Calculateur sachant calculer ?
Posté par: Lionel le 18 Avril 2023 à 13:22:54
J'ai repéré le problème de code, c'est encore une subtilité de PHP.
Je regarderai dans la journée ou demain.

Le calculateur est pour le moment inactif.
Titre: Re : Calculateur sachant calculer ?
Posté par: payral le 18 Avril 2023 à 13:31:21
 8)
Titre: Re : Calculateur sachant calculer ?
Posté par: Lionel le 18 Avril 2023 à 14:11:41
Le problème est normalement réglé.

En espérant que ce soit la dernière surprise inattendue !  ::) 
Titre: Re : Calculateur sachant calculer ?
Posté par: payral le 18 Avril 2023 à 14:32:48
Super, j'ai eu un résultat. Bravo !