本文整理汇总了Python中utils.utils.Utils.complexToFloat方法的典型用法代码示例。如果您正苦于以下问题:Python Utils.complexToFloat方法的具体用法?Python Utils.complexToFloat怎么用?Python Utils.complexToFloat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utils.utils.Utils
的用法示例。
在下文中一共展示了Utils.complexToFloat方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getAttributeValue
# 需要导入模块: from utils.utils import Utils [as 别名]
# 或者: from utils.utils.Utils import complexToFloat [as 别名]
def getAttributeValue(self, index):
_type = self.axml.getAttributeValueType(index)
_data = self.axml.getAttributeValueData(index)
if _type == self.TYPE_STRING:
return self.axml.getAttributeValue(index)
elif _type == self.TYPE_ATTRIBUTE:
return "?%s%08X" % (self.getPackage(_data), _data)
elif _type == self.TYPE_REFERENCE:
return "@%s%08X" % (self.getPackage(_data), _data)
elif _type == self.TYPE_FLOAT:
return "%f" % unpack("=f", pack("=L", _data))[0]
elif _type == self.TYPE_INT_HEX:
return "0x%08X" % _data
elif _type == self.TYPE_INT_BOOLEAN:
if _data == 0:
return "false"
return "true"
elif _type == self.TYPE_DIMENSION:
return "%f%s" % (Utils.complexToFloat(_data), self.DIMENSION_UNITS[_data & self.COMPLEX_UNIT_MASK])
elif _type == self.TYPE_FRACTION:
return "%f%s" % (Utils.complexToFloat(_data) * 100, self.FRACTION_UNITS[_data & self.COMPLEX_UNIT_MASK])
elif _type >= self.TYPE_FIRST_COLOR_INT and _type <= self.TYPE_LAST_COLOR_INT:
return "#%08X" % _data
elif _type >= self.TYPE_FIRST_INT and _type <= self.TYPE_LAST_INT:
return "%d" % Utils.long_to_int(_data)
return "<0x%X, type 0x%02X>" % (_data, _type)