Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Làm tròn kết quả 9 chữ số lẻ sau dấu phẩy trong C++??

  1. #1
    Ngày gia nhập
    10 2011
    Bài viết
    3

    Mặc định Làm tròn kết quả 9 chữ số lẻ sau dấu phẩy trong C++??

    Hiện mình đang phải làm bài tập lớn và thầy giáo yêu cẫu làm tròn đến 9 chữ số lẻ sau dấu phẩy.
    Các bạn giúp mình với.Làm sao để lấy tròn 9 chữ số lẻ hoặc nhiều hơn sau dấu phẩy ???
    Mình đã khai báo dữ liệu kiểu "double" nhưng trong C-free 4.0 của mình chỉ làm tròn đến 6 chữ số lẻ sau dấu phẩy ?? liệu có phải do phần mềm C-free phiên bản cũ hay mình cần khai báo những gì ??

    bài toán đặt ra như sau:
    cho 1 ma trân 6x6, bằng phương pháp lặp Gauss-seidel, cho giá trị X(0)=[0 0 0 0 0 0]T (tức ma trận chuyển vị) bất kỳ có thể thay đổi
    Tính giá trị X(7) ( tức lặp 7 lần từ X(1)-->X(7)) và làm tròn kết quả đến 9 chữ số thập phân sau dấu phẩy.??

    hình mình họa Kết quả cho ra vecto X sau mỗi lần lặp không Như mong muốn.(chỉ hiển thị 6 chữ số sau thập phân)
    Attached Thumbnails Attached Thumbnails 2011-11-20_122203.jpg  
    Đã được chỉnh sửa lần cuối bởi xuanngoc : 20-11-2011 lúc 12:57 PM.

  2. #2
    Ngày gia nhập
    03 2011
    Bài viết
    5

    Bạn phải khai báo chuỗi định dạng là "%.9f"

  3. #3
    Ngày gia nhập
    10 2011
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi DQHSpCr Xem bài viết
    Bạn phải khai báo chuỗi định dạng là "%.9f"
    Bạn ơi.lấy ví dụ cụ thể đi.khai báo biến như thế nào ??
    Bài toán đặt ra là tìm nghiệm X(7) của hệ Phương Trình 6 ẩn số theo phương pháp lặp Gauss-Seidel , biết X(0).

  4. #4
    Ngày gia nhập
    12 2009
    Nơi ở
    The country of happiness
    Bài viết
    182

    bạn test thử :
    C++ Code:
    1. double PI = acos(-1);
    2. printf("%.10lf",PI);
    Trích dẫn Nguyên bản được gửi bởi Wazi Armstrong Xem bài viết
    Ôi skill của mình đã đạt đến hàng tuyệt đỉnh
    Không chỉ ăn, tắm, đi lại có thể code
    Mà giờ đã mình có thể code cả khi ngủ. Code tạm vào buffer của não, lúc nào dậy chỉ việc viết ra một cách trôi chảy không lưỡng lự.
    PS: Nếu ngủ dài rảnh rảnh có thể debug luôn, dậy chỉ việc build ?
    Trích dẫn Nguyên bản được gửi bởi vietanh8286 Xem bài viết
    Lập trình viên giỏi là lập trình viên có vợ

  5. #5
    Ngày gia nhập
    08 2011
    Bài viết
    1

    các bạn cho mình hỏi muốn nhập vào k bất kì (khoảng từ 1>1000) và hiển thị k chữ số sau dấu phẩy thì làm thế nào nhỉ?

  6. #6
    Ngày gia nhập
    04 2012
    Nơi ở
    tp.hcm
    Bài viết
    6

    Mặc định Làm tròn kết quả 9 chữ số lẻ sau dấu phẩy trong C++??

    Trích dẫn Nguyên bản được gửi bởi vipkienbk09 Xem bài viết
    các bạn cho mình hỏi muốn nhập vào k bất kì (khoảng từ 1>1000) và hiển thị k chữ số sau dấu phẩy thì làm thế nào nhỉ?
    Code:
    printf("%.*f", k, x );
    x: số cần thực hiện.
    Đã được chỉnh sửa lần cuối bởi losetowin : 10-11-2012 lúc 08:44 AM.

  7. #7
    Ngày gia nhập
    09 2012
    Bài viết
    1

    .Bạn phải gán cho nó %.9f (là ký hiệu khai báo chuyển đổi dạng thức) nó cho biết dạng số chấm động sẽ được in ra, .9 có nghĩ là in ra với 9 số lẻ đằng sau.
    Mình cũng mới học LT. biết gì nói lấy, mong giúp được bạn chut ít!

  8. #8
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Trích dẫn Nguyên bản được gửi bởi losetowin Xem bài viết
    Code:
    printf("%*f", k, x );
    x: số cần thực hiện.
    Thiếu 1 dấu '.' trước '*'. Chuỗi định dạng đầy đủ là:
    C Code:
    1. printf("%.*f", k, x );
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

Các đề tài tương tự

  1. Vẽ 1 đường tròn sau đó quay đường kính quanh tâm đường tròn trong C?
    Gửi bởi thuanlove trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 17-03-2012, 08:53 AM
  2. Database Ý tưởng làm tròn tiền trong phần mềm quản lý(Làm tròn tiền thanh toán cho khách)
    Gửi bởi cchangkhongayngo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 12-06-2011, 08:09 AM
  3. Bài tập C++ Chỉ hiển thị 1 hình tròn, khi cần vẽ n hình tròn trong turbo C?
    Gửi bởi monkey_2513 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 26-12-2010, 09:59 AM
  4. Làm tròn phần phân 2 chữ số trong lập trình C?
    Gửi bởi rukawa1184 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 20-10-2010, 08:04 PM
  5. Vẽ hình tròn, phóng to, thu nhỏ hình tròn trong C#?
    Gửi bởi thanhtung_ttt2002 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 30-03-2009, 12:16 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn