我正在尝试用C编写程序来获取数组中偶数的百分比。我正在考虑使用int数据类型编写它。但有人提到我使用double会更容易。我不明白。任何人都可以指导我吗?
double数据类型返回什么? return语句可以作为return(double)给出吗?这会给什么? 可以将实数加倍转换为百分比吗?例如:0.5至50.0
答案 0 :(得分:0)
\phase
数据类型,如名称所示,是整数(或整数)。所以你不能代表像int
那样的小数。 0.5
是十进制数。所以你可以保存double
之类的数字。通常的做法是将您的百分比存储为一个简单的十进制数字,如0.5
(使用0.5
类型)。然后,当您需要很好地显示double
时,在显示之前只需乘以50.0%
。
这是C基本数据类型的有用链接:http://www.tutorialspoint.com/ansi_c/c_basic_datatypes.htm