c语言怎样分离小数与整数

Python011

c语言怎样分离小数与整数,第1张

c语言中要分离小数整数,可以使用以下的代码,将一个带小数分离出整数部分和纯小数部分:double a=3.14,bint cc=ab=a-cprintf("c=%d b=%g\n",c,b)

1

转化为字符串

2

以“.”分割为数组r

3

输出r[0]、r[1] (不包括小数点)

有必要时,输出前将r[0]、r[1] 转化成数值

输入正数c

var s:String=c.toString

var r:Array=s.split(".")

var a:int=int(r[0])

var b:int=int(r[1])

输出a(整数部分)、b(小数部分)、c(输入的原数据)

#include <stdio.h>

#include <math.h>

int main() {

double x=3.1415, intpart //为变量赋初值

double fractpart = modf(x, &intpart) //求3.1415的小数部分

int intNum=(int)x

printf("%lf的整数部分是:%d,小数部分是:%lf\n", x,intNum,fractpart)

return 0

}