Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน Copysign() ใน C++


กำหนดให้แสดงการทำงานของ copysign() ใน C++

ฟังก์ชัน copysign() เป็นส่วนหนึ่งของไลบรารีเทมเพลตมาตรฐาน C++ ต้องใช้สองอาร์กิวเมนต์และสร้างผลลัพธ์โดยการรวมขนาดของค่าแรกและเครื่องหมายของค่าที่สอง

ควรรวมไฟล์ส่วนหัว หรือ เพื่อเรียกใช้ฟังก์ชันนี้

ไวยากรณ์

ไวยากรณ์มีดังนี้ −

copysign(x,y)

ตัวอย่าง

Input: copysign(4,-5)
Output: -4

คำอธิบาย − ตัวอย่างต่อไปนี้สาธิตวิธีที่เราสามารถคัดลอกเครื่องหมายของค่าหนึ่งไปยังขนาดของค่าอื่น เครื่องหมายของอาร์กิวเมนต์ที่สอง นั่นคือ “-” และขนาดของอาร์กิวเมนต์แรกที่รวมกันเป็น 4 จะให้ผลลัพธ์เป็น -4

ตัวอย่าง

Input: copysign(-1.3,4.4)
Output: 1.3

คำอธิบาย − เครื่องหมายของอาร์กิวเมนต์ที่สอง นั่นคือ “+” และขนาดของอาร์กิวเมนต์แรกที่ 1.3 รวมกันจะให้ผลลัพธ์ 1.3 ตัวอย่างนี้ยังแสดงให้เห็นว่าค่าจำนวนเต็มและค่าทศนิยมสามารถส่งผ่านเป็นอาร์กิวเมนต์ในฟังก์ชัน copysign() ได้

แนวทางที่ใช้ในโปรแกรมด้านล่างนี้ −

  • เลือกค่า 2 ค่า ค่าหนึ่งที่ต้องพิจารณาขนาดและอีกค่าหนึ่งสำหรับค่าที่ต้องพิจารณา สมมติว่า -1.1 และ 2.3
  • ส่งค่าสองค่าไปยังฟังก์ชัน copysign() เป็นอาร์กิวเมนต์
  • อาร์กิวเมนต์แรกควรเป็นค่าที่ต้องพิจารณาขนาด และอาร์กิวเมนต์ที่สองควรเป็นค่าที่มีการใช้เครื่องหมาย

ตัวอย่าง

#include <iostream>
#include<cmath>
using namespace std;
int main() {
   cout<<copysign(-1.1,2.3);
   return 0;
}

ผลลัพธ์

หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -

1.1

// เครื่องหมายของอาร์กิวเมนต์ที่สอง นั่นคือ “+” และขนาดของอาร์กิวเมนต์แรกที่ 1.1 รวมกันจะทำให้เกิดผลลัพธ์ 1.1