- float Val_Wei(float Val,int8_t wei)
- {
- float val;
- val=Val*pow(10,wei);
- if(val>0)
- val=(int32_t)(val+0.5);
- if(val<0)
- val=(int32_t)(val-0.5);
- return ((float)1.0*val/pow(10,wei));
- }
復制代碼 輸入參數(shù):
第1個參數(shù):原始數(shù)據
第2個參數(shù):需要保留的小數(shù)個數(shù)
返回值:得到截取小數(shù)后的數(shù)據
比如說:19.936 保留0位小數(shù)會得到20
保留1位小數(shù)會得到19.9
保留2位小數(shù)會得到19.934
|