我可以在j中更改数据类型吗?

时间:2017-11-01 04:40:39

标签: j

我将数据加载到j中的表中。因为它们都是价格而我需要计算回报,所以我意识到所有单元格的数据类型都是文字的。如何将其更改为浮动类型?谢谢!

1 个答案:

答案 0 :(得分:3)

只要文字都是数字,你可以使用二元".(数字)

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

左参数是一个数字,将替换任何非法字符。

   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

可能需要做一些工作才能确保文字表格都是数字符号(".不会转换'$'或字母字符。

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