博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开启/关闭浮点数异常报错
阅读量:5797 次
发布时间:2019-06-18

本文共 1566 字,大约阅读时间需要 5 分钟。

ZC: Delphi7 中的报错信息为(主要信息):"Invalid floating point operation"

 

1、  (LongWord($133f)这句是什么意思-CSDN论坛.html)

  2楼:

这个应该用_control87或者_controlfp

#include <float.h>
_control87(0x133f, 0xffff);
至于LongWord($133f)这是没有什么意义的,LongWord($133f)=$0000133f,32位无符号整数,仅此而已。

  4楼:

// Default value (with exceptions) is 0x1372.这个注释是错的,默认值是0x1332。

Set8087CW是Delphi RTL函数,C++中最好还是用_control87或者_controlfp。

 

2、官方资料:

  2.1、Set8087CW (C++) - RAD Studio Code Examples.html  ()

 

Description

This example accesses the Floating Point Unit (FPU) control register. Try turning floating point exceptions off and on and dividing a number by zero to test it.

 

Code

Word Saved8087CW; void __fastcall TForm1::Button1Click(TObject *Sender) { Edit3->Text = FloatToStr(StrToFloat(Edit1->Text) / StrToFloat(Edit2->Text)); } void __fastcall TForm1::RadioGroup1Click(TObject *Sender) { if (RadioGroup1->Items->Strings[RadioGroup1->ItemIndex] == "FPU Exceptions") System::Set8087CW(Saved8087CW); if (RadioGroup1->Items->Strings[RadioGroup1->ItemIndex] == "No FPU Exceptions") System::Set8087CW(0x133f); // Disable all fpu exceptions. } __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { RadioGroup1->Items->Add("No FPU Exceptions"); RadioGroup1->Items->Add("FPU Exceptions"); RadioGroup1->ItemIndex = 2; Saved8087CW = Default8087CW; // Save this, because Set8087CW changes it. } void __fastcall TForm1::FormDestroy(TObject *Sender) { System::Set8087CW(Saved8087CW); // Default value (with exceptions) is 0x1372. }

Uses

  •  (  |  |  )
  •  (  |  |  )

See Also

 

3、

4、

5、

 

转载于:https://www.cnblogs.com/CodeSkill/p/8092802.html

你可能感兴趣的文章
修改IP脚本
查看>>
使用已有的私钥进行GitHub验证
查看>>
《走出软件作坊》阅读笔记
查看>>
我的友情链接
查看>>
十年磨一剑:梳理淘宝网技术架构的发展
查看>>
Ganglia--清理网络流量异常数据
查看>>
Spring @Qualifier-转
查看>>
javascript操作之循环
查看>>
openfiler物理机web界面无法创建物理卷(Physical volume)问题
查看>>
The difference between HashMap and HashTable
查看>>
spring 3.1包用途
查看>>
jquery 复选框的全选与反选及数组的定义
查看>>
详解HP Gen8服务器的10大超酷特性
查看>>
flyway的使用
查看>>
2018-12-20
查看>>
001,jvm概念
查看>>
[转载] 晓说——第14期:揭秘战争秘闻 朝鲜战争62年祭(上)
查看>>
使用 Spark MLlib 做 K-means 聚类分析
查看>>
MySQL连接查询
查看>>
Java定时器_Timer
查看>>