作者gogostay (Go)
看板Statistics
标题[问题] SAS 数值变数预设长度
时间Wed Jul 23 18:03:18 2014
SAS系统中,数值变数预设长度是8 bytes,
它的意义是....只能有8位数字吗?例如:12345678
如果不是,8 bytes 可以换算成几个位数呢?
如果是的话,若有16位数的数字,则第9个位数将会被截断吧
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.5.174
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Statistics/M.1406109800.A.1A6.html
1F:推 BugEater:不是的,8 bytes是可以放很大的数 07/25 12:27
2F:→ BugEater:如果是整数,好像可以最大为9,007,199,254,740,992 07/25 12:28
3F:推 BugEater:上面是对8 bytes来説的,如果是3 bytes, 最大为 8,192。 07/25 12:39
4F:→ BugEater:其计算公式如下,假设是N bytes,则最大的整数为 07/25 12:57
5F:→ BugEater:2^(8*N-11) 07/25 12:58
6F:→ gogostay:受教了,谢谢! 08/06 05:30
7F:→ gogostay:不知道这公式2^(8*N-11)要从哪边知道?是一般计概就会有的 08/06 05:31
8F:→ gogostay:的吗? 08/06 05:31