Để chuyển đổi giá trị Double sang giá trị Int64, dùng phương thức Convert.ToInt64().
Int64 đại diện cho số nguyên 64-bit có dấu.
Giả sử giá trị double sau là của chúng ta.
double val = 23.951213e12;
Bây giờ để chuyển sang Int64.
long longVal = Convert.ToInt64(val);
Hãy xem ví dụ hoàn chỉnh.
Ví dụ
using System;
public class Demo {
public static void Main() {
double val = 23.951213e12;
long longVal = Convert.ToInt64(val);
Console.WriteLine("Đã chuyển double {0:E} sang Int64 {1:N0} giá trị", val, longVal);
}
}
Kết quả
Đã chuyển double 2.395121E+013 sang Int64 23,951,213,000,000 giá trị