IAR里面编写的程序,要使用int函数把一个实型变量的小数部分截去,只保留整数部分, 可是只要用到取整函数的语都发生了Pe029错误,是我用的方法不对还是需要包含哪个库文件?如果xxx.xx是一个

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:08:21
IAR里面编写的程序,要使用int函数把一个实型变量的小数部分截去,只保留整数部分, 可是只要用到取整函数的语都发生了Pe029错误,是我用的方法不对还是需要包含哪个库文件?如果xxx.xx是一个

IAR里面编写的程序,要使用int函数把一个实型变量的小数部分截去,只保留整数部分, 可是只要用到取整函数的语都发生了Pe029错误,是我用的方法不对还是需要包含哪个库文件?如果xxx.xx是一个
IAR里面编写的程序,要使用int函数把一个实型变量的小数部分截去,只保留整数部分, 可是只要用到取整函数的语都发生了Pe029错误,是我用的方法不对还是需要包含哪个库文件?
如果xxx.xx是一个实数,现在我要取得它十位上的数字,不能用这个取整函数的话怎么办?
谢谢.

void save_R(float j)

{

  display_R[5]=11; 

  

  if ( int(j)/100==0 ) display_R[4]=11;

  else display_R[4] = int(j)/100;

  

  if ((int(j)/100==0) && ((int(j)/10-int(j)/100*10)==0)) display_R[3]=11;

  else display_R[3]=int(j)/10-int(j)/100*10);

  

  display_R[2]=int(j)-int(j)/10*10;

  

  display_R[1]=int((j-int(j))*10);

  display_R[0]=int((j*10-int(j*10))*10);

}

这段子程序有什么问题?IAR环境,MSP430F149,display_R是一个字符型数组,下标0~5

IAR里面编写的程序,要使用int函数把一个实型变量的小数部分截去,只保留整数部分, 可是只要用到取整函数的语都发生了Pe029错误,是我用的方法不对还是需要包含哪个库文件?如果xxx.xx是一个
强制转换错了,不应该是int(j),(int)j这才是表示把j强制转换成int 型
void save_R(float j)
{
int display_R[6];
display_R[5]=11;
if ( (int)j/100==0 ) display_R[4]=11;
else display_R[4] = (int)j/100;
if (((int)j/100==0) && (((int)j/10-(int)j/100*10)==0)) display_R[3]=11;
else display_R[3]=(int)j/10-(int)j/100*10;
display_R[2]=(int)j-(int)j/10*10;
display_R[1]=(int)((j-(int)j)*10);
display_R[0]=(int)((j*10-(int)(j*10))*10);
}

IAR里面编写的程序,要使用int函数把一个实型变量的小数部分截去,只保留整数部分, 可是只要用到取整函数的语都发生了Pe029错误,是我用的方法不对还是需要包含哪个库文件?如果xxx.xx是一个 求大神编写下程序看看是如何写的.编写一个sort函数,该函数接收一个每把抢的伤害的数组和枪的数量,对每把枪伤害的数组进行从小到大的排序函数原型为:void sort( int guns[],int num );请你使用 C++编写程序输出如下图形函数void draw(int n)的功能是:根据参数n的大小(0 输入a,b和c的值,编写一个程序求这三个数的最大值和最小值.要求把求最大值和最小值编写成一个函数,并使用 c++编写程序fun1(int x,int n)体会递归函数的应用用递归的方法对下列计算式子编写一个函数.并写出相应主函数. 蒲丰投针 和 在 spss 里面的实现.要在spss软件里面编写程序,证明蒲丰投针的正确性 和 会面问题的概率为多少.本人不会使用spss.希望有详细的程序内容,复制就能运行. 编写自定义函数prime(int x),判断x是否为素数 .利用此函数编写程序分别找出1~5000中满足下列条件的数x:编写自定义函数prime(int x),判断x是否为素数.利用此函数编写程序分别找出1~5000中满足下列 编写一个函数 int sum(int n),求任意一个正整数的各位数字之和;再编写一个程序调用sum函数分别输出50~60之间所有数的各位数字之和 编写程序自定义的递归函数long power(int m,int n),计算m的n次幂.利用此函数编程序实现:从键盘输入两个整数m和n,计算出的n次幂,. C语言求素数的程序 编写函数int fun(int lim,int aa[max]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数.int fun(int lim,int aa[MAX]){int k=0,I,j;for(i=lim;i>1;i--){fo 编写递归函数get power计算x的y次方,在同一个程序中正对整型和实型实现两个重载的函数int getpower(int x,inty);double getpower(double x,int y); 编写一个交换函数swap(int *x,int *y),实现2个数的交换,并在主函数中调用,最后输编写一个交换函数swap(int *x,int *y),实现2个数的交换,并在主函数中调用,最后输出.程序运行示例:输入a:2输入b Matlab中Int函数的使用求这个函数在Matlab中,在[0,1]上的定积分麻烦把整个程序都写出来啊~万分感激! 求用C或C++语言计算平方根,要求不使用SQRT函数求用C或C++编写一个不使用SQRT函数计算的程序 简单的指针求最大值最小值平均值问题//使用指针编写函数,求一个数组的最大值、最小值和平均值.#includevoid array(int a[],int length,int *max,int *min,int*avg);int main(){int a[]={23,24,22,33,10,9};int *max,*min,*av 菜鸟c语言程序题求说明我想问问大家下面的程序里面y一开始并没有被赋予初值,程序是怎么通过函数fnc(y,x[i])比较出最大值的#include stdio.hint fnc(int a,int b);int main(int argc,char const *argv[]){int i 用C语言输入一些数学公式我想编写一个 叫ConerVelocity(int A){} 的C语言函数,函数里面计算有如上2个公式,最后返回V,向量V1,V2是二维向量(x,y),这里是我自己写的一些,不是很懂,不常写程序,语法 用C++ 编写一个程序fun(int *a,int *obb,int *even),函数功能是分别求出数组中所有奇数之和以及所有偶数之