MyException - 我的异常网
当前位置:我的异常网» C++ » 如何将一个很大的数写进一个文件时不用科学计数法

如何将一个很大的数写进一个文件时不用科学计数法(2)

www.MyException.Cn  网友分享于:2013-02-20  浏览:107次

#define _DBL_RADIX      2                       /* exponent radix */
#define _DBL_ROUNDS     1                       /* addition rounding: near */

#define FLT_DIG         6                       /* # of decimal digits of precision */
#define FLT_EPSILON     1.192092896e-07F        /* smallest such that 1.0+FLT_EPSILON != 1.0 */
#define FLT_GUARD       0
#define FLT_MANT_DIG    24                      /* # of bits in mantissa */
#define FLT_MAX         3.402823466e+38F        /* max value */
#define FLT_MAX_10_EXP  38                      /* max decimal exponent */
#define FLT_MAX_EXP     128                     /* max binary exponent */
#define FLT_MIN         1.175494351e-38F        /* min positive value */
#define FLT_MIN_10_EXP  (-37)                   /* min decimal exponent */
#define FLT_MIN_EXP     (-125)                  /* min binary exponent */
#define FLT_NORMALIZE   0
#define FLT_RADIX       2                       /* exponent radix */
#define FLT_ROUNDS      1                       /* addition rounding: near */
...
------解决方案--------------------
LZ什么环境?我的环境不用做任何处理就能“原样”输出。当然我把pixel_x声明成int类型了。
LZ的pixel_x什么类型呢?

# include <iostream>

using namespace std;

int main()
{
    int pixel_x = 40545678;

    cout << pixel_x << endl;

    return 0;
}


------解决方案--------------------
引用:
样有逗号,也不行....
我想要的数就像40543984这样的数


是不是逗号分隔跟locale有关。

#include <iostream>
#include <locale>
#include <string>

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有