第九十五章 Caché 函數大全 $ZTAN 函數 第九十五章 Caché 函數大全 $ZTAN 函數 大綱 描述 參數 示例

第九十五章 Caché 函數大全 $ZTAN 函數

返回指定角度值的三角正切值。

大綱

$ZTAN(n)

參數

n 從π(含)的弧度角。其他提供的數值被轉換爲該範圍內的值。

描述

$ZTAN返回n的三角正切值。結果是一個有符號的十進制數。

注意:$ZTAN(像所有三角函數一樣)基於圓周率計算其值,圓周率四捨五入到可用的小數位數。因此,由$ZTAN(–$ZPI)返回的值是–. 000000000000000462644,而$ZTAN(–$ZPI). 00000000000000000462644。因此,不應該執行將這些返回值與0進行比較的極限測試。$ZTAN(0)爲0。

參數

n

弧度範圍從0到的角度。它可以被指定爲值、變量或表達式。

非數字字符串的計算結果爲0。

示例

以下示例允許計算一個數的正切值:

/// d ##class(PHA.TEST.Function).ZTAN()
ClassMethod ZTAN()
{
    READ "Input a number: ",num
    WRITE !,"the tangent is: ",$ZTAN(num)
    QUIT
}
DHC-APP>d ##class(PHA.TEST.Function).ZTAN()
Input a number: $zpi
the tangent is: 0
DHC-APP>d ##class(PHA.TEST.Function).ZTAN()
Input a number: 5
the tangent is: -3.380515006246585636

以下示例比較了Caché小數($DECIMAL numbers)和$DOUBLE numbers的結果。在這兩種情況下,0的正切值正好是0,但是pi的正切值是負小數(不完全是0):

/// d ##class(PHA.TEST.Function).ZTAN1()
ClassMethod ZTAN1()
{
    WRITE !,"the tangent is: ",$ZTAN(0.0)
    WRITE !,"the tangent is: ",$ZTAN($DOUBLE(0.0))
    WRITE !,"the tangent is: ",$ZTAN($ZPI)
    WRITE !,"the tangent is: ",$ZTAN($DOUBLE($ZPI))
    WRITE !,"the tangent is: ",$ZTAN(1.0)
    WRITE !,"the tangent is: ",$ZTAN($DOUBLE(1.0))
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章