Résolu Passer son script Yahoo Météo de Fahrenheit en Celsius

Statut
N'est pas ouverte pour d'autres réponses.

Boosterz'

Premium
Inscription
26 Mai 2015
Messages
455
Réactions
500
Points
4 393
RGCoins
25
Salut,

Je cherche comment faire pour passer à l'aide de mon application C#, pour récupérer les informations de Yahoo météo en Celsius et non en Fahrenheint.
Vous trouverez mon code ci dessous :


Voila le résultat dans l'application
b3e525aadd5945d7bc07567f5f366aae3.png


Cela donne 102 Fahrenheit ce qui est juste seulement comme ce n'est pas proportionnel je ne peux pas faire une division :/ Je pense qu'il y a un moyen de changer mais je ne sais pas

Merci de votre aide
 
Pourquoi tu t'emmerde à vouloir faire une conversation depuis la base, tu converti à l'affichage

Code:
string entre = ta variable de base qui indique la tampérature;
double val = Convert.ToDouble(entre);
double Celsius = (val - 32.0) * 5.0 / 9.0;
double Fahrenheit = (val * (9.0 / 5.0) + 32);
string result = Celsius.ToString();
string returnB = Fehrenheit.ToString()
tonaffichageCelsius = result;
tonaffichageFahrenheit = returnB;

Après conversion tu devrais avoir un résultat avec plusieurs chiffre après la virgule, tu peux soit le laisser comme ça soit ajouter une ligne de reduction avec :

Code:
string result = Celsius.ToString();
string sub = result.SubString(0,3); // 3 premier caractères (la virgule compte)
tonaffichage = sub;

C'est la méthode la plus simple puisque c'est celle que j'ai employé ici :

EDIT : au passage fais pareil pour la conversation de MPH vers KM/H, je pense que t'as le WindSpeed avec le Low Hight, Humidity etc... et add un Forecast à plusieurs jours
 
Cette réponse a aidé l'auteur de cette discussion !
Salut,

J'ai déplacé https://reality-gaming.fr/attachments/deplacement-png.20319/ ta discussion en section Résolu https://reality-gaming.fr/attachments/verifier-png.20313/

Bonne journée,
RaFaLe'
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut