24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1964  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

weismiling

铜虫 (初入文坛)

[求助] 如何用C++从文件中读入双精度数据,同时不改变数据精度,谢谢

如何用C++从文件中读入双精度数据,同时不改变数据精度,谢谢
比如:
数据-198.5009766 读入之后会变成
-198.5
如何用输入输出流来解决这个问题,谢谢了
回复此楼
笨兔兔
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

输出的时候用
printf("%.7f",dVal)
不过双精度根据在计算机内的表示不一定跟你原来的数显示的完全一样

» 本帖已获得的红花(最新10朵)

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2013-01-21 17:27:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

ioadong

木虫 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
weismiling: 金币+2, ★★★很有帮助, 谢谢 2013-01-21 16:22:17
xzhdty: 谢谢参与 2013-01-24 00:00:05
数据类型和声明为双精度,输入输出流也有相应的格式控制,你要看一下手册。
以科学的理性代替天然的非理性。
2楼2013-01-21 15:01:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weismiling

铜虫 (初入文坛)

引用回帖:
3楼: Originally posted by libralibra at 2013-01-21 17:27:30
输出的时候用
printf("%.7f",dVal)
不过双精度根据在计算机内的表示不一定跟你原来的数显示的完全一样

谢谢,我试一下,
笨兔兔
4楼2013-01-23 11:11:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weismiling

铜虫 (初入文坛)

送鲜花一朵
引用回帖:
3楼: Originally posted by libralibra at 2013-01-21 17:27:30
输出的时候用
printf("%.7f",dVal)
不过双精度根据在计算机内的表示不一定跟你原来的数显示的完全一样

哦,谢谢,果然像您说的,我试了试,明白您说的意思了
笨兔兔
5楼2013-01-23 16:42:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见