2017-11-01 2 views
2

Ich habe meine Daten in einer Tabelle in j geladen. Da sie alle Preise sind und ich Renditen berechnen muss, merke ich, dass die Datentypen aller Zellen wörtlich sind. Wie kann ich es in Floating-Typ ändern? Vielen Dank!Kann ich den Datentyp in j ändern

Antwort

3

Solange die Literale sind alle Zahlen Sie dyadic ". (Zahlen)

http://www.jsoftware.com/help/dictionary/d601.htm

Das linke Argument ist eine Zahl verwenden können, die keine ungültigen Zeichen ersetzen wird.

3 10 $ '23 223 1 3 5 334.05 1 4 3.6e3' NB. String 
23 223 1 
3 5 334.05 
1 4 3.6e3 
    0 ". 3 10 $ '23 223 1 3 5 334.05 1 4 3.6e3' NB. conversion to numeric 
23 223  1 
3 5 334.05 
1 4 3600 
    2 * 0 ". 3 10 $ '23 223 1 3 5 334.05 1 4 3.6e3' NB. Multiplying wouldn't work if it was a string! 
46 446  2 
6 10 668.1 
2 8 7200 

Es gibt einige Arbeit sein kann, dass die wörtliche Tabelle alle numerischen Symbole sicher sein getan werden (". nicht ‚$‘ oder alphabetische Zeichen umwandeln.

0 ". '$23.01' NB. returns 0 since '$'is not numeric 
0 
Verwandte Themen