由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - c++ type conversion 方面的问题
相关主题
[5个包子] 请教C/C++读取文件的遇到的问题询问一个Big O notation的问题
请教c++一个程序bug,谢谢前辈们求问时间复杂度
C++牛人能不能现身解答小妹一个问题啊?标题要长长长长长~~~~~~~~~~~~~~~~~~help prove the following code correctness?
改变 c string 的一个问题请问各位达人,csp和z notation的区别和利弊。
20个包子,求解c++基础问题准备100个包子求大神帮下忙 or up to 50刀 (转载)
anyone familiar with z notation?【请教】fscanf 和 fstream 哪一个更好? (转载)
very upset..SE is pretty difficult area如何有效地判断一个32位二进制数里有几个1?
有没有这方面的Application?谁有什么solution吗?
相关话题的讨论汇总
话题: stream话题: conversion话题: 问题话题: double话题: notation
进入CS版参与讨论
1 (共1页)
c***u
发帖数: 843
1
碰到了一个问题,就是从txt文件中读取数据,数据是两列scientific notation的。用
下面的方法读取,出现了精度丢失方面的问题.
ifstream infile;
.....
....
string line;
long double x;
long double y;
while(getline(infile,line))
{
stringstream stream(line);
stream>>x>>y;
...
...
}
数据是scientific notation的,***********E**,E前面的数字很长,我个人觉得是,
在stream>>x>>y这一步进行string到long double的type conversion的时候,精度丢失
了。 譬如本来的data是0.00179,结果读出来的x变成了0.0018。
对于这个问题应该怎么解决啊。。期待牛人。
z***e
发帖数: 5393
2
自己define一个处理高精度的class/struct,然后overload >> 和其它需要的operator.
处理高精度(或者说需要很多bits的big number)都要自己定义的,比如处理1024
bits的secret key之类。

【在 c***u 的大作中提到】
: 碰到了一个问题,就是从txt文件中读取数据,数据是两列scientific notation的。用
: 下面的方法读取,出现了精度丢失方面的问题.
: ifstream infile;
: .....
: ....
: string line;
: long double x;
: long double y;
: while(getline(infile,line))
: {

n********n
发帖数: 221
3
不是有precision成员函数吗
c***u
发帖数: 843
4
我按照网上的关于precison的方法试了一下,不过好像还是不行。不知道是不是我的用
法有问题。

【在 n********n 的大作中提到】
: 不是有precision成员函数吗
1 (共1页)
进入CS版参与讨论
相关主题
谁有什么solution吗?20个包子,求解c++基础问题
求助:想编一个读取笔记本电池当前电量的小程序,anyone familiar with z notation?
interview 的问题very upset..SE is pretty difficult area
请问关于tpc-H生成的data读取问题,数据库的大侠们帮帮忙啊!有没有这方面的Application?
[5个包子] 请教C/C++读取文件的遇到的问题询问一个Big O notation的问题
请教c++一个程序bug,谢谢前辈们求问时间复杂度
C++牛人能不能现身解答小妹一个问题啊?标题要长长长长长~~~~~~~~~~~~~~~~~~help prove the following code correctness?
改变 c string 的一个问题请问各位达人,csp和z notation的区别和利弊。
相关话题的讨论汇总
话题: stream话题: conversion话题: 问题话题: double话题: notation