Tôi đang xử lý một ví dụ toán học. Tôi cần sử dụng số có 12 chữ số cho mã của mình. Vậy tôi nên sử dụng kiểu dữ liệu nào, để sử dụng số trong các hàm của tôi?Cách sử dụng số có 12 chữ số trong C?
5
A
Trả lời
2
số nguyên 64-bit (long
, int64_t
, unsigned long
, uint64_t
) nên làm như lừa, hoặc nếu bạn cần số thập phân, double
hoặc long double
.
0
Trong khi tìm kiếm một thư viện gọi bignum tôi đã tìm thấy này wiki page
4
Nếu bạn có một kiểu số nguyên 64-bit, tôi muốn đi với điều đó, vì nó cung cấp cho bạn (18 đầy đủ chữ số) khoảng:
−9,223,372,036,854,775,808 to
+9,223,372,036,854,775,807
Đối với các tác vụ khác (thậm chí là số nguyên lớn hơn hoặc giá trị dấu phẩy động lớn), tôi sử dụng thư viện đa chính xác GNU. Đó là màn trình diễn ấn tượng.
1
bạn cũng có thể sử dụng "unsigned long long" với định dạng specifier "llu". Nó hoạt động tốt cho 12 chữ số trong C.
unsigned long long i=600851475143;
printf("%llu",i);
Các vấn đề liên quan
- 1. scala sẽ không mất một số nguyên 12 chữ số
- 2. số chữ số trong mã thoát hex trong C/C++
- 3. Python - số chữ số trong số mũ
- 4. regex: tìm số có một chữ số
- 5. Lấy số chữ số trong một số
- 6. Cách sử dụng mã màu 3 chữ số thay vì mã màu 6 chữ số trong CSS?
- 7. Xác định xem tham số có sử dụng "params" sử dụng phản chiếu trong C# không?
- 8. Đặt số chữ số sau khi điểm trong hai số
- 9. Cách đếm số chữ số thập phân trong Float?
- 10. Cách hiển thị số đến 2 chữ số thập phân trong mvc3, C#?
- 11. Số chữ số có nghĩa cho loại dấu phẩy động
- 12. Chữ số 0-số trong chuỗi
- 13. Cắt ngắn số chữ số có giá trị kép trong C#
- 14. Cách đọc số nhiều chữ số trong brainfuck
- 15. Cách sắp xếp các cột số và chữ trong Vim
- 16. C#: Chuyển đổi mảng để sử dụng trong các tham số có tham số bổ sung
- 17. Cách hiển thị số trong nhóm gồm 3 chữ số
- 18. Google sử dụng ký tự không phải chữ và số
- 19. Cho số n, tìm hiểu xem có bao nhiêu số có chữ số 2 trong khoảng 0 ... n
- 20. Làm tròn xuống 2 chữ số thập phân trong C#
- 21. Chữ và số để chỉ số
- 22. Nhận số có 2 chữ số cho tháng
- 23. C# Hộp thư, sử dụng biến số
- 24. Mã Python để sử dụng cụm từ thông dụng để đảm bảo chuỗi là chữ số và chữ số. - _
- 25. C: làm cách nào để chia nhỏ số nhiều chữ số thành các biến riêng biệt?
- 26. Cách in một số lớn hơn 7 chữ số bằng cách sử dụng poi (2,5) từ bảng excel trong bảng điều khiển bằng cách sử dụng java
- 27. Trích xuất các chữ số riêng lẻ từ một số trong C
- 28. Cách sử dụng trọng số trong Weka
- 29. Tôi có thể sử dụng loại biến nào để giữ số lớn (30 chữ số) trong java?
- 30. URL Mã hóa tất cả số không phải là chữ số alpha trong C#
Nếu bạn cần số thập phân bạn không may mắn trong C thuần; 'double' và' long double' là các loại dấu phẩy động, không phải là các số thập phân. – Joey
No. I * đã * đề cập đến số nguyên 64 bit quá, có thể chứa hơn 12 chữ số ngay cả khi đã ký! –
Tôi nên sử dụng ví dụ nào khi in chúng? "% ld" đã lâu như tôi nhớ? – DesperateCoders