Hỏi về chuyển đổi kiểu số trong C++

Em có đoạn code như bên dưới, vì một số lý do mà bây giờ em muốn biến kiểu của x là số nguyên như đã khai báo trong struct thành kiểu số thực. Không biết có lệnh nào làm được việc này không vậy ạ.
Em xin cám ơn.

#include <stdio.h>
#include <stdlib.h>
int main()
{
   struct sothuc
   {
       int x;
       int y;
   };
   struct sothuc sothuc1;   
}

Thế này được chưa?

#include <stdio.h>
#include <stdlib.h>
int main()
{
   struct sothuc
   {
      float x;
      float y;
   };
   struct sothuc sothuc1;
}

Chắc chắn bạn sẽ không hài lòng, cho nên bạn phải nói rõ ràng ra là bạn cần làm cái gì cơ.

3 Likes

Thực ra là có một thư viện SDL, nó đã khai báo sẵn kiểu số nguyên trong câu trúc đó rồi, em sửa lại như anh thì nó báo không cho sửa lên em đang tìm cách khai báo đè để chuyển kiểu số nguyên nó đã khai báo sẵn thành số thực !

Tức là bạn muốn đánh lại thằng SDL, thế thì thôi bạn, vì nó được thiết kế xung quanh int chứ không phải số thực.

4 Likes

Bạn chuẩn hóa số liệu thôi, tùy vào class.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?