ฟังก์ชันพื้นฐาน

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
public protocol ElementaryFunctions

ประเภทที่มีฟังก์ชันพื้นฐานพร้อมใช้งาน

“ฟังก์ชั่นประถมศึกษา” คือฟังก์ชั่นที่สร้างขึ้นมาจากอำนาจราก exponentials, ลอการิทึมฟังก์ชันตรีโกณมิติ (บาป cos, สีน้ำตาล) และแปรผกผันกันของพวกเขาและฟังก์ชั่นการผ่อนชำระ (Sinh, กระบอง, tanh) และแปรผกผันกันของพวกเขา

ความสอดคล้องกับโปรโตคอลนี้หมายความว่า Building Block ทั้งหมดนี้มีให้ใช้งานเป็นฟังก์ชันคงที่ในประเภท

let x: Float = 1
let y = Float.sin(x) // 0.84147096
  • รากที่สองของ x

    สำหรับประเภทจริง หากอาร์กิวเมนต์เป็นค่าลบ ผลลัพธ์จะเป็น NaN หรือเกิดความล้มเหลวของเงื่อนไขเบื้องต้น สำหรับประเภทที่ซับซ้อน ฟังก์ชันนี้มีการตัดกิ่งตามแกนจริงเชิงลบ

    ประกาศ

    static func sqrt(_ x: Self) -> Self
  • โคไซน์ของ x

    ประเภทจริง x ถูกตีความว่าเป็นมุมที่วัดในเรเดียน

    ประกาศ

    static func cos(_ x: Self) -> Self
  • ไซน์ของ x

    ประเภทจริง x ถูกตีความว่าเป็นมุมที่วัดในเรเดียน

    ประกาศ

    static func sin(_ x: Self) -> Self
  • สัมผัสของ x

    ประกาศ

    static func tan(_ x: Self) -> Self
  • ฟังก์ชัน acos

    ประกาศ

    static func acos(_ x: Self) -> Self
  • ฟังก์ชันอาซิน

    ประกาศ

    static func asin(_ x: Self) -> Self
  • ฟังก์ชันเอตัน

    ประกาศ

    static func atan(_ x: Self) -> Self
  • ฟังก์ชัน cosh

    ประกาศ

    static func cosh(_ x: Self) -> Self
  • ฟังก์ชัน Sinh

    ประกาศ

    static func sinh(_ x: Self) -> Self
  • ฟังก์ชันแทนห์

    ประกาศ

    static func tanh(_ x: Self) -> Self
  • ฟังก์ชัน acoshi

    ประกาศ

    static func acosh(_ x: Self) -> Self
  • ฟังก์ชัน asinh

    ประกาศ

    static func asinh(_ x: Self) -> Self
  • ฟังก์ชัน atanh

    ประกาศ

    static func atanh(_ x: Self) -> Self
  • ฟังก์ชัน exp

    ประกาศ

    static func exp(_ x: Self) -> Self
  • ฟังก์ชัน exp2

    ประกาศ

    static func exp2(_ x: Self) -> Self
  • ฟังก์ชัน exp10

    ประกาศ

    static func exp10(_ x: Self) -> Self
  • ฟังก์ชัน expm1

    ประกาศ

    static func expm1(_ x: Self) -> Self
  • ฟังก์ชันบันทึก

    ประกาศ

    static func log(_ x: Self) -> Self
  • ฟังก์ชัน log2

    ประกาศ

    static func log2(_ x: Self) -> Self
  • ฟังก์ชัน log10

    ประกาศ

    static func log10(_ x: Self) -> Self
  • ฟังก์ชัน log1p

    ประกาศ

    static func log1p(_ x: Self) -> Self
  • exp(y log(x)) คำนวณโดยไม่สูญเสียความแม่นยำกลาง

    ประเภทจริงถ้า x เป็นลบผลที่ได้คือน่านแม้ว่า y มีค่าหนึ่ง สำหรับประเภทที่ซับซ้อน จะมีการตัดกิ่งบนแกนจริงเชิงลบ

    ประกาศ

    static func pow(_ x: Self, _ y: Self) -> Self
  • x ยก n อำนาจ TH

    ประกาศ

    static func pow(_ x: Self, _ n: Int) -> Self
  • n TH รากของ x

    ประเภทจริงถ้า x เป็นลบและ n คือแม้ผลที่ได้คือน่าน สำหรับประเภทที่ซับซ้อน จะมีการตัดกิ่งตามแกนจริงเชิงลบ

    ประกาศ

    static func root(_ x: Self, _ n: Int) -> Self