-
17-11-2010, 09:25 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Vấn đề này là vấn đề của máy tính.
float a = 0.9f;
double x = a;
nếu đem so sánh bằng thì kết quả sẽ sai, và x != a là điều đương nhiên.
Trong lập trình thực dụng, rất ít khi người ta so sánh 2 số chấm động, nếu có thì cũng không phải là so sánh bằng.View more random threads:
- Tùy chọn ngôn ngữ hiển thị cho ứng dụng trong lập trình C#
- Giới thiệu và hướng dẫn sử dụng JSON trong .NET
- Tạo menu load csdl trên template MVC3 razor
- C# Tutorial - Từ cơ bản tới nâng cao
- Chuyền values qua url "routes.MapRoute"(SEO google)
- Tìm ước số chung của 2 số trong lập trình C# đây
- Nhận URL từ Internet Explorer trong lập trình C#
- Sử dụng jQuery Intellisense Trong VS 2008
- Kiểm tra tam giác vuông, nhọn hay tù trong lập trình C#!
- Tạo chuyển động của nhân vật trong Game với XNA - Tut1
-
17-11-2010, 09:27 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn nothing1010 làm sao hay vậy?
dĩ nhiên là được chứ nhỉ. Mình chuyển sang C++ tốt mà.
-
17-11-2010, 09:56 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chuyển đổi kiểu dữ liệu là việc thường làm trong bất kỳ ứng dụng nào, khi làm việc với C#, bạn có thể chuyển đổi dữ liệu số với nhau với giới hạn cho phép.
Chú ý!:Khi chuyển đổi kiểu dữ liệu có thể bị mất mát do làm tròn số hoặc tự cắt bỏ để thích hợp kiểu dữ liệu tương ứng trong quá trình chuyển đổi.
Lập trình căn bản C#.
-
17-11-2010, 06:15 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lưu ý khi chuyển float thành double!
Hôm nay mình tình cờ phát hiện một sự kiện thú vị trong C#:
Nếu bạn gặp đoạn code như vậy:
Mã:float a = 0.9f; double x = a;
Tương tự với toán tử ép kiểu (double) hay Convert.ToDouble() cũng vậy!
Nhưng với Double.Parse(string) thì lại khác nữa à nha.[IMG]images/smilies/biggrin.png[/IMG]
Chúc các bạn học tốt với C#!
-
17-11-2010, 06:38 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
double 8byte, float 4byte.
double x = a;
dĩ nhiên là được chứ nhỉ. Mình chuyển sang C++ tốt mà. vẫn 0.9, C# sao lạ vậy ta [IMG]images/smilies/thinking.gif[/IMG]
-
18-11-2010, 03:43 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Kevin Hoang
-
25-12-2011, 12:27 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Oạch, java cũng bị lỗi đó thôi, lỗi chung của visual gì chứ.
kiểu chấm động vậy mà bồ.
-
25-12-2011, 05:24 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lúc học ở trường, thấy giáo mình toàn tạo ra 1 biến double temp, rồi sau đó mới gán x = temp. [IMG]images/smilies/biggrin.png[/IMG]
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...