<script>
a = 3;
a = a^a // a = 27
</script>
est là quelque chose comme ça:trois ou plus racine dans js
<script>
a = 3;
a = a^a // a = 27
</script>
est là quelque chose comme ça:trois ou plus racine dans js
var a = 3;
a = Math.pow(a, a);
^est appelé XOR.
Malheureusement, les mathématiciens utilisent aussi 'x^y' comme raccourci dans le texte ASCII pour signifier que x est élevé à la puissance de y. Vous devez comprendre le contexte pour répondre correctement à cette question puisque «3 XOR 3» n'est pas égal à 27. – slebetman
// You can pass '3^3' to a method if you like-
Math.toPow= function(s){
s= s.split('^');
return Math.pow(+s[0], +s[1]);
}
// or to validate input-
Math.toPow= function(s){
s= s.split('^');
try{
return Math.pow(+s[0], +s[1]);
}
catch(er){
return NaN;
}
}
Math.toPow('3^3')
/* returned value: (Number)
27
*/
// I prefer to use Math.pow(3,3)
Math.pow(3,3)
/* returned value: (Number)
27
*/
Vous voulez dire [exponentiation] (http://en.wikipedia.org/wiki/Exponentiation), non racine. –
Oui, exponetiation: D – Snoob