问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VC编程如何设置数据小数点后位数

发布网友 发布时间:2023-08-15 12:09

我来回答

3个回答

热心网友 时间:2024-11-06 06:15

原始数据几位小数,结果也是几位。
这是对的。atof无法提升精度。

至于楼主所希望的3位变成6位,其实数据在内存中的精度足够。
只是你输出数据的时候没有加控制符而已。
用下面例程可以输出小数点后6位的浮点数。
printf("%.6f",m_cloudPts[modalNum].x);

double的取值范围,如果小数点前的有效数字不多的话,应当可以满足小数点后9位的要求。
2.2250738585072014 E – 308
1.7976931348623158 E + 308

热心网友 时间:2024-11-06 06:15

如果m_cloudPts是float的话,自动转换成8个有效数字,小数点的位数好像没有办法控制的
比如:输入的是123.45 那么就会变成:123.45000
输入的是1.2345 那么就会变成:1.2345001

显示的时候,可以用"%.06f"做格式化,这时候是可以控制小数点的位数的

补充:
atof的返回值类型是double,而不是float,只要你左边的值是double就不会被截断

double atof(const char *nptr);已经明确说是double类型了,浮点数包含单精度float和双精度double

热心网友 时间:2024-11-06 06:16

这个是浮点数,int,float,double float,位数是固定的,取决于采用的字节长度。你只能在它的基础上取舍,用与的方式只要想要的位数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见陌生女人在水里生下男孩,男孩很聪明,但是陌生女人夫妇把男孩当女... oppohd通话怎么关掉 oppohd通话如何关掉 华为手机密码忘记了如何解锁? 某校高一化学研究性学习小组对日常生活中的氯气用途进行了调查,了解到... 怎样使用微软的传输助手进行文件打印? 苏氏宗祠地址在哪里? 苏圩镇苏氏宗祠 苏氏祠堂广西南宁市江南区苏氏祠堂 关于秋梅的诗句有哪些? 晃晃麻将玩法介绍 芋头发芽了还能吃吗原来这么多年我们都做错了 熟铁锅好还是生铁锅好啊? 拜本保土地要用什么经 合肥捷安特是总代模式吗 瘦肉和红枣、枸杞一起炖汤,6周的孕妈可以吃吗 为什么瓷器的两耳一高一低 比熊耳朵突然一个高一个低怎么回事 女生最喜欢看的花痴小说有那些? 同志们,来几本小说吧,要一点都不虐的那种 求虐身的bl小说 《斗罗大陆:武魂觉醒》专属神器碧磷蛇甲介绍 香港友邦的重疾险可不可以投保?有没有推荐? 香港友邦保险怎么样哪里靠谱? 人死了,会回家找亲人吗,会吗 什么样的蓝点颏好 马自达3自动档行驶中换档抽怎么回事 建构主义学派的代表人物是 四六级卷面分和实际分差多少 六级考试成绩会比真实的分低吗? 澳门最近一直下雨吗?9月15日会晴吗? 轮胎花纹那里不小心擦掉了一点,轮胎还可以用吗? 轮胎磕掉皮一块 还能用么 信阳师范学院地理科学专业教学区在哪里?有图片更好哦 信阳师范大学物联网专业在哪个校区 河南下一所更名的大学 是鲁滨孙还是鲁滨逊 到底是哪个 哪些坏习惯会伤害到胸部? 什么习惯对乳房不好? 有什么副业可以做 不影响上班 哪些坏习惯会危害乳房健康?女性该如何保养乳房? 哪些坏习惯容易伤害乳房健康?女性养生要多吃哪些食物? 抖音账号显示永久禁言,但是可以注销抖? excel多条件统计数量 ...有没有坏呢?放冰箱里两周没吃完,没异味,表面有一丁点白的不知道... 我为我太自以为是的鲁莽道歉什么意思? 大连理工大学领导班子名单 我能和你一起合影吗??用英语怎么说? 能跟我一块合影吗用英语说 我能和你合影吗?英文怎么写? 中秋送父母什么礼物最好