Langage, bases et unités
Langage naturel
Google permet aussi de travailler en langage naturel. Les nombres et opérateurs simples peuvent être rédigés en toutes lettres, en français :
- zéro, un, deux, mille, quatre vingt, cent vingt sept...
NB : Éviter de mettre des traits d'union - entre les mots, ils pourraient être interprétés comme des moins.
- Addition: a plus b ou a et b
- Soustraction : a moins b
- Multiplication : a fois b ou a multiplié par b
- Division : a sur b ou a par b ou a divisé par b
- Pourcentage : a pourcents de b
- Modulo : a modulo b
- Carré : a au carré
- Cube : a au cube
- Puissance : a à la puissance k
- Racine carrée : racine carrée de a
- Racine cubique : racine cubique de a
- Racine k-ième : quatrième racine de a, ou cinquième, etc.
- Logarithme népérien : logarithme de a
- Exponentielle (naturelle) : e à la puissance a
- Logarithme de base b : logarithme base b de a
- Exponentielle de base b : b à la puissance a
- Inverse : réciproque de a
- Factorielle : k factorielle
- Fonctions trigonométriques : cosinus de 1 ou sinus, tangente, sécante, cosécante, cotangente
- Fonctions trigonométriques réciproques : arccosinus de 1 ou arcsinus, arctangente
- Fonctions hyperboliques : cosinus hyperbolique de 1 ou sinus hyperbolique, tangente hyperbolique
- ...
NB : On peut combiner les formes d'écriture des nombres : cent soixante seize + (2 moins cent) fois 0xA
Bases numériques
La fonction calculatrice peut gérer des bases de numération non décimales. (Exemple)
- Chiffre binaire : préfixe: 0b (ex: 0b110010)
- Chiffre octal : préfixe: 0o (ex: 0o62)
- Chiffre hexadécimal : préfixe: 0x (ex: 0x3B)
- Google connaît même les chiffres romains ! (ex: I V X L C D M) (cf: Numération romaine)
Changements de base
- Convertir 50 (décimal) en binaire : 50 en binaire ou 50 en base 2(avec http://google.fr)
- Convertir 50 (décimal) en hexadécimal : 50 en hexadécimal ou 50 en base 16(avec http://google.fr)
- Convertir 50 (décimal) en octal : 50 en octal ou 50 en base 8(avec http://google.fr)
- Convertir 0x50 (hexadécimal) en décimal : 0x50 en décimal (avec http://google.fr)
- Traduire MMVI (chiffres romains) en décimal : MMVI en décimal (avec http://google.fr)
- Écrire 2006 (décimal) en chiffres romains : 2006 en chiffres romains (avec http://google.fr)
- Traduire deux (en toutes lettres) en décimal : deux en décimal (avec http://google.fr)
- Écrire 48 (décimal) en lettres : 48 en lettres (avec http://google.fr)
- Les entiers négatifs peuvent être écrits en complément à deux : -2 en complément à 2 ou -2 en complément à deux. Le résultat est donné en hexadécimal : 0xFFFFFFFD sur 4 octets (32 bits).
- Le complément à deux sur k bits d'un entier négatif n peut être trouvé de la manière suivante : n+2**k en binaire (ex: -128+2**12 en binaire = 0b111110000000).
- On peut combiner les bases pour effectuer un calcul : 1 + 0x90 + 0b10 = 147. Le résultat est exprimé dans la même base que le premier terme, à gauche.
- Cette remarque apporte une méthode simple de conversion en sommant à 0 dans la base d'arrivée : 0+0x12 = 18 tandis que 0x0+12 = 0xC.
Unités de mesures
Google sait manipuler un grand nombre d'unités de mesure. Il connaît les unités du Système international d'unités (SI), mais également beaucoup d'unités de mesures usuelles et régionales.
- Vous pouvez les exprimer en français (ex: 10 mètres) ou en abrégé (ex: 10 m).
- Les unités peuvent être élevées à une puissance : (ex: 10 mètres^3 ou 10 m**3).
- Unités composées (produits) : 1 newton mètre ou 1 newton * mètre
- Unités composées (quotients) : 1 kilomètre par heure ou 1 kilomètre / heure ou 1 kph
- Si vous ne travaillez pas avec les unités légales, vous devez le préciser (ex: cos( 90 degrés )).
Équivalences d'unités
- On peut formuler des questions en langage naturel plus ou moins élaboré : combien fait 1 kilomètre en milles ?, combien de mois dans 4 années ?, combien il y a de mois dans une année ?.
- On peut aussi exprimer la demande directement : 3 minutes en secondes, convertir 2 mètres en pieds.
- Convertir 50 mètres en milles : 50 mètres en milles (conversion explicite) (avec http://google.fr)
- Convertir 34 centimètres en pouces : 34 centimètres en pouces (avec http://google.fr)
- Convertir une unité usuelle en son équivalent SI : kilomètre / heure ou kph retourne bien 0,277777778 m / s. Cette fonctionnalité semble toutefois ne pas fonctionner pour toutes les unités, et il vaut alors mieux utiliser la conversion explicite.
- Exprimer votre résultat dans les unités SI : (2300 watts) / (230 volts) vous rend 10 ampères
- Cette fonction est une ouverture à la résolution d'équations aux dimensions... (cf: Analyse dimensionnelle)
Conversion de devises
Les taux de change des devises sont fréquemment mis à jour.
- Convertir des devises : 50 dollars en euros, en franc suisse, en monnaie de la Russie, en monnaie canadienne, en devise mexicaine, etc.
- Prix à la quantité : 2,2 $ par gallon en euro par litres