- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在编写一个函数来计算 PI 的值,并将其作为 double 值返回。到目前为止,一切都很好。但是一旦函数到达小数点后14位,它就不能再保存了。我假设这是因为 double 有限。我应该怎么做才能继续获得小数点后的更多数字?
câu trả lời hay nhất
我根本不会用 float 来做。
回想一下你的算法是:
(1 + 1 / (2 * 1 + 1)) *
(1 + 2 / (2 * 2 + 1)) *
(1 + 3 / (2 * 3 + 1)) *
(1 + 4 / (2 * 4 + 1)) *
(1 + 5 / (2 * 5 + 1)) *
(1 + 6 / (2 * 6 + 1)) *
(1 + 7 / (2 * 7 + 1)) * ...
计算分数的过程中的每个阶段。为什么不简单地将该分数保留为分子/分母形式?您要计算的分数是:
(4 / 3) *
(7 / 5) *
(10 / 7) *
(13 / 9) * ...
顶部只有 4 * 7 * 10 * 13 ...,底部只有 3 * 5 * 7 * 9。
给自己一个 BigInteger 类(一个随 System.Numerics 中的 4.0 框架提供),您可以轻松地计算任意大的分子和分母。那么你只是有将商转换为十进制的问题。嗯,这很容易。大概你知道如何做长除法。只需对分子和分母实现一个长除法算法,即可得出所需的位数。
关于C# 高 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4107047/
Tôi đang tìm cách tạo bộ lọc (chọn thả xuống) để chọn sản phẩm của tôi dựa trên giá. Tôi biết rằng một truy vấn như thế này là hoàn toàn có thể: CHỌN * TỪ sản phẩm ĐẶT HÀNG THEO giá ASC CHỌN
Có quy ước nào về thứ tự các tham số của hàm hoặc khi hiển thị kích thước (chiều cao, chiều rộng) không? Câu trả lời hay nhất Tôi không biết nhiều ngôn ngữ, nhưng những ngôn ngữ tôi đã sử dụng là (chiều rộng, chiều cao). Nó phù hợp hơn dọc theo đường tọa độ (x, y). Về ngôn ngữ bất khả tri -
Trong biểu mẫu của tôi, tôi cho phép người dùng nhập chiều dài, chiều cao và chiều rộng của căn phòng để nhận các giá trị tính toán cho m2, m3 và watt. Nhưng người dùng cũng có thể nhập trực tiếp chiều cao và m2 để nhận các giá trị. Tôi đã thử nhiều cú pháp nhưng nếu có thì không hoạt động đúng. Tôi biết
Tôi đã tạo một chỉ mục trong Elaticsearch trông giống như {"amazingdocs":{"aliases":{},"mappings":{"properties":{"Adj Close":{"
Tôi có chức năng sau khi tôi cần xóa tất cả các cột hình ảnh trong cơ sở dữ liệu và di chuyển chúng vào hệ thống tệp. Khi tôi thực hiện tất cả việc này cùng một lúc, có quá nhiều bộ nhớ và nó bị treo. Tôi đã chuyển sang hàm đệ quy và thực hiện 20 lần ghi và thao tác hàng loạt. Tôi cần làm điều này cho khoảng 6 bảng. Re của tôi
Tôi đang viết một hàm để tính giá trị PI và trả về dưới dạng giá trị kép. Cho đến nay, rất tốt. Nhưng một khi hàm đạt tới 14 chữ số thập phân thì không thể lưu được nữa. Tôi cho rằng điều này là do double bị giới hạn. Tôi nên làm gì để tiếp tục
Năm 2020 là năm thứ 24 ngành công nghiệp CDN của Trung Quốc phát triển nhanh chóng kể từ khi ra đời vào năm 1998 đến nay. Dữ liệu liên quan cho thấy tốc độ mạng được cảm nhận trên toàn quốc tiếp tục tăng, đạt 3,29 Mbit/s, đánh dấu điều đó dưới sự hướng dẫn của chính sách Băng thông rộng của Trung Quốc. Tốc độ Internet đang nhanh chóng bắt kịp tốc độ của các nước phát triển trên thế giới
Trong bộ sưu tập aerospike, chúng tôi có bốn thùng userId, adId, timestamp vàeventype và khóa chính là userId:timestamp. Tạo chỉ mục phụ trên userId để có được người dùng cụ thể
$('#container').highcharts('Bản đồ', { tiêu đề : { văn bản : 'Bản demo cơ bản của Highmaps'
Có cách nào để hiển thị video YouTube với chiều rộng/chiều cao tùy chỉnh không? Câu trả lời hay nhất nằm trong liên kết này trên YouTube: Bạn có thể thay đổi kích thước trình phát bằng cách chỉnh sửa obj
Tôi đang sử dụng Highcharts và tôi muốn tạo các màu động khác nhau khi di chuột ở trạng thái Highcharts. Như bạn có thể thấy các màu khác nhau, đây là những gì tôi đã làm var usMapChart , data = [] va ;
Sau khi chạy tpstats trên tất cả các nút. Tôi thấy rất nhiều nút có NTR bị CHẶN TẤT CẢ THỜI GIAN lớn. Chúng tôi có cụm 4 nút và giá trị của NTR ALL TIME BLOCKED là: Nút 1:239
Tôi thấy có rất nhiều sự phân mảnh trên APC (>80%), nhưng thực tế hiệu suất có vẻ khá tốt. Tôi đã đọc một bài đăng khác đề xuất tắt bộ nhớ đệm đối tượng trong wordpress/w3tc, nhưng tôi tự hỏi liệu việc giảm phân mảnh có tốt hơn bộ nhớ đệm ngay từ đầu không
Đối với lớp tập lệnh của tôi, chúng tôi phải tạo một trò chơi cao hơn/thấp hơn. Đây là mã của tôi cho đến nay: import Random SeedVal = int(input("Bạn nên chọn hạt giống nào
Tôi thấy có rất nhiều sự phân mảnh trên APC (>80%), nhưng thực tế hiệu suất có vẻ khá tốt. Tôi đã đọc một bài đăng khác đề xuất tắt bộ nhớ đệm đối tượng trong wordpress/w3tc, nhưng tôi tự hỏi liệu việc giảm phân mảnh có tốt hơn bộ nhớ đệm ngay từ đầu không
Đối với lớp tập lệnh của tôi, chúng tôi phải tạo một trò chơi cao hơn/thấp hơn. Đây là mã của tôi cho đến nay: import Random SeedVal = int(input("Bạn nên chọn hạt giống nào
Tôi đã thấy rằng >2 byte điểm mã unicode, chẳng hạn như U+10000 có thể được viết theo cặp, chẳng hạn như \uD800\uDC00. Chúng dường như bắt đầu bằng một âm d nhỏ, nhưng đó là tất cả những gì tôi nhận thấy. Actio phân chia này
Ai đó có thể giúp tôi hiểu tại sao tính toán phần trăm biểu đồ hình tròn của tôi không chính xác? Xem ảnh chụp màn hình: Theo tính toán của tôi, tỷ lệ thanh toán phải là 24,73% như hiển thị trên RHS. Các giá trị được truyền vào Highcharts như sau: - Cost: 204827099.36 -
Tôi đã đọc tất cả các câu trả lời về vấn đề này nhưng tôi chưa tìm thấy giải pháp nào. Tôi có một ứng dụng được phục vụ bởi máy chủ api của tôi. Wildfly 8.1 và Mysql 5.6. Khi đến giờ xem (máy chủ Wildfly kết nối
Tôi đang tạo điều hướng vòng tròn với các mục đã chọn. Khi người dùng nhấp vào bất kỳ mục nào, nó sẽ di chuyển đến một điểm cụ thể được xác định. Mọi thứ đều ổn ngoại trừ khi bạn tiếp tục nhấp vào mục đó, khi hoạt ảnh hoạt động khác đi và mục đó di chuyển theo vòng tròn 360 độ và nó được đặt lại cho đến khi bạn lặp lại cảnh đó, tôi muốn điều đó xảy ra.
Tôi là một lập trình viên xuất sắc, rất giỏi!