Real类型的最大值和最小值怎么取呀???

mariosun 2003-08-21 05:49:59
求教
...全文
815 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
DWGZ 2003-08-25
  • 打赏
  • 举报
回复
有的
MaxSingle
MaxDouble
mariosun 2003-08-25
  • 打赏
  • 举报
回复
帮助我是知道的。
我是想问取浮点类型最值的函数有没有?
DWGZ 2003-08-21
  • 打赏
  • 举报
回复
帮助是最好的老师
A real type defines a set of numbers that can be represented with floating-point notation. The table below gives the ranges and storage formats for the fundamental real types.

Type Range Significant digits Size in bytes
Real48 2.9 x 10^?9 .. 1.7 x 10^38 11?2 6
Single 1.5 x 10^?5 .. 3.4 x 10^38 7? 4
Double 5.0 x 10^?24 .. 1.7 x 10^308 15?6 8
Extended 3.6 x 10^?951 .. 1.1 x 10^4932 19?0 10
Comp ?^63+1 .. 2^63 ? 19?0 8
Currency ?22337203685477.5808.. 922337203685477.5807 19?0 8
The generic type Real, in its current implementation, is equivalent to Double.

Type Range Significant digits Size in bytes
Real 5.0 x 10^?24 .. 1.7 x 10^308 15?6 8
Note: The six-byte Real48 type was called Real in earlier versions of Object Pascal. If you are recompiling code that uses the older, six-byte Real type, you may want to change it to Real48. You can also use the {$REALCOMPATIBILITY ON} compiler directive to turn Real back into the six-byte type.

The following remarks apply to fundamental real types.

Real48 is maintained for backward compatibility. Since its storage format is not native to the Intel CPU family, it results in slower performance than other floating-point types.
Extended offers greater precision than other real types but is less portable. Be careful using Extended if you are creating data files to share across platforms.
The Comp (computational) type is native to the Intel CPU and represents a 64-bit integer. It is classified as a real, however, because it does not behave like an ordinal type. (For example, you cannot increment or decrement a Comp value.) Comp is maintained for backward compatibility only. Use the Int64 type for better performance.

Currency is a fixed-point data type that minimizes rounding errors in monetary calculations. It is stored as a scaled 64-bit integer with the four least-significant digits implicitly representing decimal places. When mixed with other real types in assignments and expressions, Currency values are automatically divided or multiplied by 10000.

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧