C’è poco da dire, la possibilità di effettuare calcoli nelle pagine di OneNote è veramente una manna dal cielo. Sarà anche il « one percent for art », come dice Chris Pratley <http://blogs.msdn.com/chris_pratley/archive/2006/02/27/540366.aspx>, ma è un uno percento veramente pesante. Più « panem » che « circenses » <http://it.wikipedia.org/wiki/Panem_et_circenses>.
Peccato che sia la caratteristica stessa che la relativa documentazione siano piuttosto ben nascoste.
Mi sono accorto della sua esistenza notando la presenza dell’opzione « Calculate mathematical expressions automatically » nella categoria « Editing » della voce di menù:
Tools > Options…
Appena l’ho vista sono andato a leggere che cosa se ne dicesse nel notebook « OneNote 2007 Guide » e alla pagina « Calculator » della sezione « More Cool Features » niente di più che l’informazione riguardante il modo di ottenere il risultato di una espressione:
Premere il tasto [ Invio ] o [ Spazio ] dopo digitato il segno di uguale ( = ).
È citata la possibilità di uso di funzioni, ma non c’è nessun elenco. Lo troverò nella guida, penso io. Niente! Per di più il promettente collegamento « Office Online Help topic or article most relevant to this OneNote feature <http://r.office.microsoft.com/r/rlidSCGuideCalculator?clid=1033&ver=12&app=onenote.exe> » porta alla pagina, non certo rilevante a questo proposito, « Keyboard shortcuts for Microsoft Office OneNote 2007 <http://office.microsoft.com/en-us/onenote/HA100602321033.aspx> ».
A questo punto intuisco che cercare nella guida sarà un’esperienza deludente ma ci provo lo stesso. Un colpettino a quel che rimane del tasto [ F1 ] della mia tastiera, qualche parola, secondo me significativa, digitata nella casella di ricerca, e l’intuizione diventa certezza:
Searched for: "expression"
- Search and find notes
- Look up words in the English Assistant
- Terms of use
Niente.
Searched for: "function"
- Activate or renew your Microsoft Office subscription from Office Live
- Overview of finding and replacing characters in Indic, Southeast Asian, and right-to-left languages
- ASCII character chart
Niente.
Searched for: "calculator"
- What’s new in Microsoft Office OneNote 2007
Proviamo a vedere che si dice qui, penso. Praticamente niente. Si legge infatti:
Calculator Perform simple calculations ("napkin math") while you take notes without leaving the page.
… e questo lo si era ormai capito, no? Ma è stato proprio cercando, con Live Search <http://www.live.com/?mkt=it-it>, "napkin math" che sono arrivato alla splendida pagina di Chris Pratley con la quale ho esordito.
Prima di piangere non mi resta che scavare meglio in Office Online e finalmente, ma sul serio stavolta, e sempre usando "napkin math" come chiave di ricerca, trovo:
Calculate mathematical equations in notes – OneNote – Microsoft Office Online
<http://office.microsoft.com/en-us/onenote/HA102140621033.aspx?pid=CH101470781033>
Inutile dire che la stessa ricerca sul sito italiano non produce risultati, forse giustamente. Né sono riuscito a trovare la pagina equivalente. Forse non è ancora stata tradotta. ( Per fortuna la parola "tradotta" fa intuire che prima o poi arriverà. ;-) Tuttavia voglio credere di aver cercato male io.
In questa pagina, in inglese, si legge che gli operatori matematici che si possono usare sono:
|
Operatori aritmetici |
Significato |
|
+ (segno più) |
Addizione |
|
– (segno meno) |
Sottrazione |
|
* (asterisco) |
Moltiplicazione |
|
/ (barra) |
Divisione |
|
% (segno di percentuale) |
Percentuale |
|
^ (accento circonflesso) |
Elevamento a potenza |
Non solo questi, però, sono leciti. Dalla lettura della pagina del blog di Chris Pratley si ricava che è possibile usare anche quelli che, nei testi scritti, sono più comuni; i simboli tradizionali della divisione e della moltiplicazione:
|
Operatori aritmetici |
Significato |
|
x (lettera x) |
Moltiplicazione |
|
× (segno di moltiplicazione) |
Moltiplicazione |
|
÷ (segno di divisione) |
Divisione |
Lettera x a parte, che è presente sulla tastiera, il segno di moltiplicazione e quello di divisione possono essere ottenuti abbastanza velocemente col metodo dell’inserimento dei simboli:
Insert > Symbol…
Subset: Latin-1 Supplement
…
-oppure-
digitando il codice Unicode del carattere, d7 per il segno di moltiplicazione, f7 per il segno di divisione, e concludendo l’immissione con la combinazione di tasti [ Alt ]+[ x ].
Qualche esempio:
€1.000,00-1.000,00*20%=€ 800,00
€1.000,00-1.000,00×20%=€ 800,00
€1.000,00-1.000,00×20%=€ 800,00
12 × 3 = 36
12 ÷ 3 = 4
2 ^ 10 = 1.024
Notare bene che nella pagina di Office Online è chiaramente indicato che gli elementi dell’espressione non vanno spaziati. Però… funziona. Ovviamente è meglio non sfidare il destino!…
Queste le 15 funzioni elencate in Office Online:
|
Funzione |
Descrizione |
Sintassi |
|
ABS |
Valore assoluto di un numero |
ABS(numero) |
|
ACOS |
Arcocoseno, in gradi, di un numero |
ACOS(numero) |
|
ASIN |
Arcoseno, in gradi, di un numero |
ASIN(numero) |
|
ATAN |
Arcotangente, in gradi, di un numero |
ATAN (numero) |
|
COS |
Coseno della misura, in gradi, di un angolo |
COS(gradi) |
|
DEG |
Converte in gradi la misura, in radianti, di un angolo |
DEG(radianti) |
|
LN |
Logaritmo naturale di un numero |
LN(numero) |
|
LOG |
Logaritmo naturale di un numero |
LOG(numero) |
|
LOG2 |
Logaritmo in base 2 di un numero |
LOG2(numero) |
|
LOG10 |
Logaritmo in base 10 di un numero |
LOG10(numero) |
|
PMT |
Calcola il valore della rata di un prestito con rate a tasso di interesse costante |
PMT(tasso_int;periodi;val_attuale) |
|
RAD |
Converte in radianti la misura, in gradi, di un angolo. |
RAD(gradi) |
|
SIN |
Seno della misura, in gradi, di un angolo |
SIN(gradi) |
|
SQRT |
Radice quadrata di un numero positivo |
SQRT(numero) |
|
TAN |
Tangente della misura, in gradi, di un angolo |
TAN(gradi) |
Non tutto però è ancora documentato. Per esempio non ho trovato citata la costante pi-greco che pure produce l’effetto atteso:
pi=3,141592653589793
Non mi sembra documentata neppure la possibilità di calcolare il fattoriale di un numero, tuttavia ottenibile.
Manca la costante "e" ( circa 2,71828182845904 ), base dei logaritmi naturali. Non tutti hanno la pazienza di Eulero:
1+1/1!+1/2!+1/3!+1/4!+1/5!+1/6!+1/7!=2,7183
Provo quindi a effettuare un veloce test di queste funzioni sfruttando gli esempi della Guida in linea di Microsoft Excel 2007:
rad(270)=4,71238898038469
3*pi/2=4,71238898038469
deg(pi)=180
deg(rad(270))=270
sin(deg(pi))=0
sin(deg(pi/2))=1
sin(30)=0,5
sin(deg(30×pi/180))=0,5
asin(-0,5)=-30,0
rad(asin(-0,5))=-0,523598775598299
-pi/6=-0,523598775598299
cos(deg(1,047))=0,50017107459707
cos(60)=0,5
cos(deg(60×pi/180))=0,5
acos(-0,5)=120,0
rad(acos(-0,5))=2,094395102393196
2×pi/3=2,094395102393195
tan(deg(0,785))=0,999203990105043
tan(45)=1
tan(deg(45×pi/180))=1
atan(1)=45
rad(atan(1))=0,785398163397448
pi/4=0,785398163397448
rad(atan(1)×180/pi)=45,0
abs(2)=2
abs(-2)=2
sqrt(16)=4
sqrt(-16)=
sqrt(abs(-16))=4
ln(86)=4,454347296253507
log(86)=4,454347296253507
ln(2,71828182845904)=0,999999999999998
log(2,71828182845904)=0,999999999999998
ln(1+1/1!+1/2!+1/3!+1/4!+1/5!+1/6!+1/7!)=0,999989750750802
log(1+1/1!+1/2!+1/3!+1/4!+1/5!+1/6!+1/7!)=0,999989750750802
ln(2,71828182845904^3)=2,999999999999995
log(2,71828182845904^3)=2,999999999999995
log2(2)=1
log2(8)=3
log10(10)=1
log10(1000)=3
pmt(8%/12;10;€10.000)=€ 1.037,03
3!=6
4!=24
5!=120
Credo che si possa essere soddisfatti!