chr型怎么转换为double型
例如 chara={5.1324,3.1415,6.2817};怎么转换为double b,输出数组。 吓我一跳我原本以为是字符串,那或许操作一下就还能转,你这纯数值怎么转!广义的讲 c语言只有两种基本数据类型,一种是整型,一种是浮点型,毫无疑问,char类型就是整型队伍里面的一员!所以,他没有办法存储小数位!
打个比方,你的数值5.1324它实际存储的只有一个数值5! 小数位全丢了, 你非要转换的话, 只会导致丢失小数位 风过无痕丶 发表于 2018-5-4 23:07
吓我一跳
我原本以为是字符串,那或许操作一下就还能转,你这纯数值怎么转!广义的讲 c语言只有两种基本 ...
我知道了,谢谢你 char 不是声明字符型的吗?为什么不用直接声明doublea = {……}呢?
我是小白,刚学c,勿喷 魔法虫虫 发表于 2018-5-6 11:21
char 不是声明字符型的吗?为什么不用直接声明doublea = {……}呢?
我是小白,刚学c,勿喷
和我的想法一样 好奇怪的代码,为什么要给char型的数组赋一堆浮点型的初值呢?编译器会自动转换为char型的。 只能定义为字符串才可以保留后边小数,但是意义就不一样了,它表示的是字符而不是数值,你可以看看EXECL里对文本与数值的表示!
页:
[1]