代码搜索:精度可调
找到约 3,652 项符合「精度可调」的源代码
代码结果 3,652
www.eeworm.com/read/176085/9517458
dat funtc15.dat
函数名 modf
函数原型 double modf(double val,double *iptr);
功能 把双精度数val分解为整数部分和小数部分,把整数部分存到iptr指向的单元.
返回值 val的小数部分
www.eeworm.com/read/176085/9517525
dat codetc17.dat
float/double 语句
常用的在微机系统中一个实型数据在内存中占4个字节(32位).与整型数据的存储方式不同,实型数据是按照指数形式存储的.系统把一个实型数据分成小数部分和指数部分,分别存放.指数部分采规范化的指数形式.
在4个字节(32位)中,究竟用多少位来表示小数部分,多少位来表示指数部分,标准C并无具体规定,由各C编译系统自定.不少C编译系统以24位表示小数部分(包括 ...
www.eeworm.com/read/176085/9517535
dat codetc18.dat
float/double 语句
常用的在微机系统中一个实型数据在内存中占4个字节(32位).与整型数据的存储方式不同,实型数据是按照指数形式存储的.系统把一个实型数据分成小数部分和指数部分,分别存放.指数部分采规范化的指数形式.
在4个字节(32位)中,究竟用多少位来表示小数部分,多少位来表示指数部分,标准C并无具体规定,由各C编译系统自定.不少C编译系统以24位表示小数部分(包括 ...
www.eeworm.com/read/169586/9849664
doc computpi.doc
#include
long a=10000,b=0,c=2800,d,e,f[2801],g;
void main()
{
printf("%d",b);
for(;b!=c;)
{
f[b]=a/5;
b++;
}
for(; d=0,g=c*2; c-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=
www.eeworm.com/read/358536/10185805
m aaa.m
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5 1e-5 1e-5]);%精度
[T,Y] = ode45(@rigid,[0:.001:1],[0 1 1 1 1],options);% 时间步长 初始值
plot(T,Y(:,1:3))%plot(时间,值(行,列)
www.eeworm.com/read/358192/10194116
m erfenfa.m
a=input('起始值:');
b=input('最终值:');
eps=input('精度要求:');
while abs(b-a)>eps
c=(a+b)/2;
f0=f(a);
f1=f(b);
f2=f(c);
if f2==0
c
break
www.eeworm.com/read/279909/10377729
txt 例4.7.txt
例4.7输出双精度数时的有效位数。
main()
{double x,y;
x=1111111111111.111111111;
y=2222222222222.222222222;
printf("%f",x+y);
}
输出结果为
3333333333333.3330
www.eeworm.com/read/417350/10993474
txt 07-06.txt
例7-6 使用digits函数设置数值精度。
解:在命令窗口中输入如下命令,并按Enter键确认。
>> digits
Digits = 32
>>
此时,由输出结果可以知道当前的数值精度为32位。
继续在命令窗口中输入如下命令,并按Enter键确认。
>>digits(50)
>>
此时,命令窗口没有任何反应,但是,系统内部已经将数值精度设定位50位。
继续在命令窗口中输 ...
www.eeworm.com/read/460384/7252178
f90 e_141_02.f90
real*8 a, pai, pi_
a=1.d-307; print *, a, 1./a; print *, tiny(a), huge(a)
b=1.e-39 ; print *, b, 1./b; print *, tiny(b), huge(b)
pi =3.14159265358979_8 ; print *, pi ! pi 无双精度定义,仍为单精度。
a =3.
www.eeworm.com/read/446732/7569566
txt 例4.7.txt
例4.7输出双精度数时的有效位数。
main()
{double x,y;
x=1111111111111.111111111;
y=2222222222222.222222222;
printf("%f",x+y);
}
输出结果为
3333333333333.3330