【发布时间】:2017-03-08 11:40:01
【问题描述】:
它是一种数据类型吗?它是什么语言?
【问题讨论】:
-
不是很清楚,但是是的,“Real”通常是对应于(非虚数)浮点值的数据类型。
标签: oop design-patterns uml decorator
它是一种数据类型吗?它是什么语言?
【问题讨论】:
标签: oop design-patterns uml decorator
真正的数据类型是计算机程序中使用的数据类型 表示一个实数的近似值。因为实数 不可数,计算机不能用 信息量有限。大多数情况下,计算机会使用 实数的有理逼近。
https://en.wikipedia.org/wiki/Real_data_type
例如,Real 在 SQL 中是已知的,但其他语言有相应的数据类型。
【讨论】:
规范“说”:DataTypes 模型 实例仅通过其值来区分的类型。
据我了解,这意味着每个实例都是标识符(从技术上讲,对我来说,如果没有其他标识符可用,它可以看作是内存中的地址)但是两个实例可以具有相同的属性值。
例如,您可以拥有一个具有属性名称的类 Person。
Person 的两个不同实例可能具有相同的名称,因为它们有另一个标识符(它们不在同一个地址中)
对于 Datatype,这是不可能的,因为标识符就是值。
Datatype 不是 PrimitiveType,PrimitiveType 定义了一个预定义的 DataType,没有任何子结构。 PrimitiveType 可能具有在 UML 之外定义的代数和操作,例如,在数学上。 (见规范文件的 10.5.7)
Real 是 PrimitiveType 定义为(参见规范文档的 21.1) :
Real 的一个实例是(无限)实数集中的一个值。通常是一个实现 将使用诸如 ISO/IEC/IEEE 之类的浮点标准在内部表示实数 60559:2011(其内容与前身 IEEE 754 标准相同)。
希望这对你有帮助。
【讨论】: