Chuyển C# sang Javascript trực tuyến

Chuyển đổi một kiểu dữ liệu này sang kiểu dữ liệu khác được gọi là ép kiểu hoặc chuyển đổi kiểu. Ví dụ: nếu bạn muốn lưu trữ giá trị 'dài' thành một số nguyên đơn giản thì bạn có thể nhập 'dài' thành 'int'. Bạn có thể chuyển đổi các giá trị từ loại này sang loại khác một cách rõ ràng bằng cách sử dụng toán tử ép kiểu như sau -

[type_name] expression

Xem xét ví dụ sau trong đó toán tử ép kiểu khiến phép chia một biến số nguyên cho một biến khác được thực hiện dưới dạng phép toán dấu phẩy động -

#include 

main[] {

   int sum = 17, count = 5;
   double mean;

   mean = [double] sum / count;
   printf["Value of mean : %f\n", mean ];
}

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -

Value of mean : 3.400000

Cần lưu ý ở đây rằng toán tử ép kiểu được ưu tiên hơn phép chia, vì vậy, giá trị của tổng trước tiên được chuyển đổi thành loại gấp đôi và cuối cùng, nó được chia cho số đếm mang lại giá trị gấp đôi

Chuyển đổi kiểu có thể ẩn được trình biên dịch thực hiện tự động hoặc có thể được chỉ định rõ ràng thông qua việc sử dụng toán tử ép kiểu. Việc sử dụng toán tử ép kiểu bất cứ khi nào cần chuyển đổi kiểu là được coi là một thực hành lập trình tốt.

Khuyến mãi số nguyên

Tăng cấp số nguyên là quá trình chuyển đổi các giá trị của loại số nguyên "nhỏ hơn" so với int hoặc unsigned int thành int hoặc unsigned int. Hãy xem xét một ví dụ về việc thêm một ký tự với một số nguyên -

#include 

main[] {

   int  i = 17;
   char c = 'c'; /* ascii value is 99 */
   int sum;

   sum = i + c;
   printf["Value of sum : %d\n", sum ];
}

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -

Value of sum : 116

Ở đây, giá trị của tổng là 116 vì trình biên dịch đang thực hiện quảng cáo số nguyên và chuyển đổi giá trị của 'c' thành ASCII trước khi thực hiện thao tác cộng thực tế

Chuyển đổi số học thông thường

Các chuyển đổi số học thông thường được thực hiện hoàn toàn để chuyển các giá trị của chúng thành một loại chung. Trình biên dịch trước tiên thực hiện quảng bá số nguyên;

Các chuyển đổi số học thông thường không được thực hiện cho các toán tử gán, cũng như cho các toán tử logic && và. Chúng ta hãy lấy ví dụ sau để hiểu khái niệm này -

#include 

main[] {

   int  i = 17;
   char c = 'c'; /* ascii value is 99 */
   float sum;

   sum = i + c;
   printf["Value of sum : %f\n", sum ];
}

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -

Value of sum : 116.000000

Ở đây, thật đơn giản để hiểu rằng c đầu tiên được chuyển đổi thành số nguyên, nhưng vì giá trị cuối cùng là gấp đôi, chuyển đổi số học thông thường được áp dụng và trình biên dịch chuyển đổi i và c thành 'float' và thêm chúng mang lại kết quả 'float'

CloudConvert là ứng dụng toàn cầu của bạn để chuyển đổi tệp. Chúng tôi hỗ trợ gần như tất cả các định dạng âm thanh, video, tài liệu, sách điện tử, lưu trữ, hình ảnh, bảng tính và bản trình bày. Ngoài ra, bạn có thể sử dụng công cụ trực tuyến của chúng tôi mà không cần tải xuống bất kỳ phần mềm nào

Bảo mật dữ liệu

CloudConvert đã được người dùng và khách hàng của chúng tôi tin tưởng kể từ khi thành lập vào năm 2012. Không ai ngoại trừ bạn sẽ có quyền truy cập vào các tệp của bạn. Chúng tôi kiếm tiền bằng cách bán quyền truy cập vào API của chúng tôi, không phải bằng cách bán dữ liệu của bạn. Đọc thêm về điều đó trong Chính sách quyền riêng tư của chúng tôi

Chuyển đổi chất lượng cao

Bên cạnh việc sử dụng phần mềm mã nguồn mở, chúng tôi đã hợp tác với nhiều nhà cung cấp phần mềm khác nhau để mang lại kết quả tốt nhất có thể. Hầu hết các loại chuyển đổi có thể được điều chỉnh theo nhu cầu của bạn, chẳng hạn như cài đặt chất lượng và nhiều tùy chọn khác

API mạnh mẽ

API của chúng tôi cho phép tích hợp tùy chỉnh với ứng dụng của bạn. Bạn chỉ trả tiền cho những gì bạn thực sự sử dụng và có chiết khấu lớn cho khách hàng số lượng lớn. Chúng tôi cung cấp rất nhiều tính năng tiện dụng như tích hợp đầy đủ Amazon S3. Kiểm tra API CloudConvert

Chuyển đổi kiểu trong C là quá trình chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác. Việc chuyển đổi loại chỉ được thực hiện đối với những loại dữ liệu có thể chuyển đổi. Chuyển đổi kiểu được thực hiện bởi một trình biên dịch. Trong chuyển đổi loại, loại dữ liệu đích không được nhỏ hơn loại dữ liệu nguồn. Chuyển đổi loại được thực hiện tại thời điểm biên dịch và nó còn được gọi là chuyển đổi mở rộng vì loại dữ liệu đích không thể nhỏ hơn loại dữ liệu nguồn. Có hai loại chuyển đổi

1. Chuyển đổi loại ngầm định

Còn được gọi là 'chuyển đổi loại tự động'

A. Do trình biên dịch tự thực hiện mà không cần bất kỳ kích hoạt bên ngoài nào từ người dùng

B. Thường diễn ra khi trong một biểu thức có nhiều loại dữ liệu. Trong những điều kiện như vậy, việc chuyển đổi loại [khuyến mại loại] diễn ra để tránh mất dữ liệu

C. Tất cả các kiểu dữ liệu của biến được nâng cấp lên kiểu dữ liệu của biến có kiểu dữ liệu lớn nhất

bool -> char -> short int -> int -> 
unsigned int -> long -> unsigned -> 
long long -> float -> double -> long double

D. Việc chuyển đổi ngầm định có thể làm mất thông tin, mất dấu [khi đã ký được chuyển đổi hoàn toàn thành không dấu] và có thể xảy ra tràn [khi long dài được chuyển đổi ngầm thành float]

Sự xuất hiện của chuyển đổi kiểu ẩn trong C

Chuyển kiểu ngầm định còn gọi là chuyển kiểu tự động. Một số lần xuất hiện của nó được đề cập dưới đây

  • Xếp hạng chuyển đổi
  • Chuyển đổi trong Biểu thức chuyển nhượng
  • Chuyển đổi trong các biểu thức nhị phân khác
  • Khuyến mãi
  • cách chức

Ví dụ về chuyển đổi ngầm loại

C




// An example of implicit conversion

#include

int main[]

{

    int

x = 107, z = 108.000000
1
x = 107, z = 108.000000
2

    8_______4

x = 107, z = 108.000000
5
x = 107, z = 108.000000
6
x = 107, z = 108.000000
7
x = 107, z = 108.000000
8

x = 107, z = 108.000000
9

    

[type] expression
1

    

[type] expression
3

    

[type] expression
5

x = 107, z = 108.000000
9

    

[type] expression
8

    

sum = 2
0
sum = 2
1

x = 107, z = 108.000000
9

    

sum = 2
4_______21_______5
sum = 2
6_______21_______7

    

sum = 2
9 // An example of implicit conversion0

// An example of implicit conversion1

Đầu ra

x = 107, z = 108.000000

2. Chuyển đổi loại rõ ràng

Quá trình này còn được gọi là truyền kiểu và nó do người dùng định nghĩa. Tại đây, người dùng có thể đánh máy kết quả để biến nó thành một loại dữ liệu cụ thể. Cú pháp trong lập trình C

[type] expression

Loại chỉ ra loại dữ liệu mà kết quả cuối cùng được chuyển đổi.  

C




// An example of implicit conversion2

// An example of implicit conversion3

// An example of implicit conversion4

int main[]

{

    // An example of implicit conversion9 #include 0

// An example of implicit conversion4

    #include 3

    int #include 6int#include 8

// An example of implicit conversion4

    

sum = 2
4_______21_______5int3_______37_______4

// An example of implicit conversion4

    

sum = 2
9 // An example of implicit conversion0

// An example of implicit conversion1

Đầu ra

sum = 2

Ưu điểm của chuyển đổi loại

  • Điều này được thực hiện để tận dụng các tính năng nhất định của phân cấp kiểu hoặc biểu diễn kiểu
  • Nó giúp chúng ta tính toán các biểu thức chứa các biến thuộc các kiểu dữ liệu khác nhau
  • Độ chính xác của kết quả của chúng tôi tăng lên với sự trợ giúp của chuyển đổi loại
  • Trước khi thực hiện các thao tác, chúng ta có thể tham khảo phân cấp thứ hạng chuyển đổi để có kết quả tốt hơn

Phải đọc - Quảng cáo số nguyên trong C

Bài viết này được đóng góp bởi Ankita Dutta. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo trên write. chuyên viên máy tính. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác

Vui lòng viết nhận xét nếu bạn thấy bất cứ điều gì không chính xác hoặc nếu bạn muốn chia sẻ thêm thông tin về chủ đề đã thảo luận ở trên

Nhiệt độ là bao nhiêu độ C?

C, còn được gọi là centigrade, thang đo dựa trên 0° cho điểm đóng băng của nước và 100° cho điểm sôi của nước . Được phát minh vào năm 1742 bởi nhà thiên văn học người Thụy Điển Anders Celsius, đôi khi nó được gọi là thang độ bách phân vì khoảng cách 100 độ giữa các điểm xác định.

Công thức thay đổi thành độ C là gì?

Công thức độ F sang độ C thể hiện việc chuyển đổi độ F sang độ C. Công thức của độ F sang độ C là °C = [[°F-32]×5]/9 .

Làm cách nào để chuyển đổi nhiệt độ từ Fahrenheit sang Celsius trong C?

Công thức chuyển đổi độ F sang độ C là C = 5/9[F-32]. Fahrenheit và Celsius giống nhau ở -40°. Ở nhiệt độ bình thường, Fahrenheit là một số lớn hơn Celsius. Ví dụ nhiệt độ cơ thể là 98. 6 °F hoặc 37 °C

C có nghĩa là gì trong chuyển đổi?

Chuyển đổi nhanh độ C [°C] / độ F [°F]. °C. ° F. °C. °F. 0°C = 32°F

Chủ Đề