30/09/2018, 20:38

Cách xuất số kiểu double trong C++

Em có 1 vấn đề như này

#include <iostream>
using namespace std;
int main()
{
	double salary;
	int songaylam = 30;
	salary = songaylam*100000;
	cout<<salary<<endl;
	return 0;
}

Khi chạy xog chương trình trên kqua = 3e+006 !! kết quả đúng nhưng mà đọc rất khó hiểu , e muốn hỏi cách định dạng lại kiểu xuất ra để nhìn nó gần gũi hơn ạ !! (kqua mong muốn = 3.000.000 ) .

... viết 22:53 ngày 30/09/2018
setprecision(20)

Bạn dùng thêm cái này xem thử.

Ngô Doãn Tuấn viết 22:39 ngày 30/09/2018

cout<<salary<<endl;

`cout<<(size_t)salary<<endl;`

Bạn thử xem sao?
Cách này không được rồi
kiểu size_t chỉ là áp dụng cho số nguyên thôi nhé bạn

... viết 22:50 ngày 30/09/2018

Ép kiểu double về unsigned int thì mấy chữ số sau phần thập phân cho đi đâu?

Ngô Doãn Tuấn viết 22:53 ngày 30/09/2018

Phần này em sai mất rồi

Bé tập Code viết 22:54 ngày 30/09/2018

cout<<fixed<<salary<<endl;

std có nhiều format in ra cho bạn lựa chọn mà.

Đông viết 22:44 ngày 30/09/2018

Mình cũng mới kiếm đc cách này Nhưng nó vẫn ghi hết phần thập phân phía sau cũng chấp nhận được , hihi

http://faculty.cs.niu.edu/~mcmahon/CS241/c241man/node83.html <- link cho ai quan tâm về vấn đề Output Formatting

Bài liên quan
0