如何在VC6+intel C里实现long double?# Computation - 科学计算
b*a
1 楼
google了一堆,也看了iintel的文档和本版,但就是试验不成功.哪位指点一下:
比如如下的程序测试long double值的下限:
////////////////////////////////////////////////////////
// ld.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[])
{
long double t=1e-10;
long double ldbl=1e-300;
for(int i=0;i<10;i++){
ldbl=ldbl*t;
printf("%Le\n",ldbl);
}
return 0;
}
//////////////////////////////////////
编译方法1: cmd下, icl -long
比如如下的程序测试long double值的下限:
////////////////////////////////////////////////////////
// ld.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[])
{
long double t=1e-10;
long double ldbl=1e-300;
for(int i=0;i<10;i++){
ldbl=ldbl*t;
printf("%Le\n",ldbl);
}
return 0;
}
//////////////////////////////////////
编译方法1: cmd下, icl -long