一个小程序运行时有个警告,求解~解决思路

一个小程序运行时有个警告,求解~~
用*输出cos(x)函数在0~360度区间的图像
#include<stdio.h>
#include<math.h>
#include<iostream>
void main()
{
double y;int x,m;
for (y=1;y>=-1;y-=0.1)
{
m=acos(y)*10;
for (x=1;x<m;x++) printf(" ");
printf("*");
for(;x<62-m;x++) printf(" ");
printf("*\n");
}
system("Pause");
}

警告 1 warning C4244: “=”: 从“double”转换到“int”,可能丢失数据

------解决方案--------------------
问题出在这行
m=acos(y)*10;
m是int型,acos()返回double型,因此有警告:从“double”转换到“int”,可能丢失数据

你可以使用强制类型转换,使编译器不警告
m=(int)(acos(y)*10.0);