CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème de calcul avec JavaScript

emanyueeru
emanyueeru
Niveau 8
21 février 2014 à 10:34:01

Bonjour :)

J'ai une formule qui calcule :

X = 1 + this.getField("ID_du_champ").value

Mon problème, c'est que sur certains périphériques, comme le Mac que j'ai au boulot, ça marche, si ID_du_champ = 0.5, X = 1.5.
Mais sur d'autres, comme mon smartphone Android, au lieu de me faire la somme des deux chiffres, il les mets un à côté de l'autre, si ID_du_champ = 0.5, X = 10.5...

Y'a-t-il une autre façon de faire des sommes qu'avec le signe "+" ?

(Désolé je ne maîtrise pas les bases...)

Merci !

Popovitch
Popovitch
Niveau 26
21 février 2014 à 10:56:34

parseInt, parseFloat :-)))

C'est l'un des trucs chiants du JS... le signe de la concaténation est un '+' :ok:

emanyueeru
emanyueeru
Niveau 8
21 février 2014 à 11:10:35

Merciiiiiiiii :ange:

emanyueeru
emanyueeru
Niveau 8
21 février 2014 à 11:20:15

J'aurai appris une fonction, et un mot :hap:
Effectivement, au contraire de Mac, Android applique les fonctions très très strictement, si je ne mets pas de parseFloat, et que je mets une condition "si ("champ") = 0.1", la fonction ne marche pas si le champ est égal à 0.10...

TrollDieu
TrollDieu
Niveau 6
27 février 2014 à 23:45:37

sinon il suffi de rajouter un + devant la variable/chaine ca demande a js de retrouvée Le nombre dans la variable.

+"2" + +"3" // affiche 5

dessolée pour la réponse un peux en retard :snif:

deepblue
deepblue
Niveau 16
28 février 2014 à 14:24:01

C'est sale de faire ça.

Déjà que le JS fait de la merde avec les nombres, si vous ajoutez une couche de code comme ça par dessus, c'est la fin du monde.

On additionne des nombres, par des chaines de caractères ./

vava740
vava740
Niveau 10
28 février 2014 à 17:45:56

s/par/pas/

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment