J'utilise dojo, et j'ai lu ce cadre utilise le modèle Java NumberFormat.travailler avec des fractions - modèle Java NumberFormat
Ma question est: comment maintenir les valeurs du curseur avec des fractions, et non la division. Par exemple, 1/3 et non 0,333333333. C'est parce qu'à l'avenir j'ai besoin d'inverser 1/3 à 3/1.
Donc, le problème est, comment maintenir la valeur en fraction.
var theSlider = new dijit.form.HorizontalSlider({
value:5,
onChange: function(){
console.log(arguments);
},
name:"input"+[i],
slideDuration:0,
onChange:function(val){ dojo.byId('value'+[i]).value = dojo.number.format(1/val,{places:4})},
minimum:1,
maximum:9,
discreteValues:9,
style:{width:"400px"}
},node);
Le modèle Java NumberFormat vous permet de mettre en forme un nombre comme '1033.33333' à afficher comme' 1,0 33.33 ». Vous voulez afficher '0.333' comme' 1/3'. Cela ne peut pas être fait par le modèle Java NumberFormat. – Peter
bien, je veux juste éviter la division et ajouter 1/à tous les numéros – anvd