驚艷於一個相容於ColdFusion,但是可免費商用的Railo,跌跌撞撞的研究過程,希望能有同好一起交流指教。

2011年6月27日 星期一

ColdFusion常用數學函數

絕對值
  Abs(-5) = 5, Abs(5) = 5

三角函數
  PI() = 3.14159265359
  Sin(0/180*PI()) = 0
  Cos(0/180*PI()) = 1
  Tan(0/180*PI()) = 0
  Atn(0) = 0.463647609001

極值
  Max(1,2) = 2
  Min(1,2) = 1

亂數
  Rand() 傳回介於0~1之間的浮點亂數,使用前必須先執行Randomize函數。
  Randrange(1, 1000) 傳回介於0~1000之間的整數亂數,使用前須先執行Randomize函數。
  Randomize(任意值) 決定亂數Rand()或Randrange(n1, n2)所傳回的亂數值。

進位
  Round(-7.8) = -8, Round(7.8) = 8 (四捨五入)
  Ceiling(99.9) = 100, Ceiling(-99.9) = -99(無條件進位)
  Fix(99.9) = 99, Fix(-99.9) = -99(無條件退位)
  Int(99.9) = 99 (取整數部份)
  Incrementvalue(123.3) = 124 (整數部份加 1後的整數)
  Decrementvalue(-123.3) = -124(整數部份減 1 後的整數)

其他
  Log10(1) = 0
  Log(1) = 0
  Sgn(-7) = -1, Sgn(7) = 1 (正負號判別式)
  Sqr(100) = 10 (平方根)
  Exp(1) = 2.71828182846 (指數)
  InputBaseN("1010", 2) = 10 (二進位轉十進位,第二個參數範圍從2~36)
  FormatBaseN(10, 2) = 1010 (十進位轉二進位,第二個參數範圍從2~36)


更多數學函數,可參考Adobe線上文件

1 則留言:

  1. Hello, 我是Ming, 看到您這文章,想必您使用cfml才是,近日在找新工作,想問問你所屬地區有無使用cfml的公司呢? 我使用Railo+MySQL+css+jQuery

    回覆刪除