如何自定义数据类型

ErrorCode1987 2010-09-15 12:28:34
如何定义一个自己的数据类型
如TDouble 6byte 前面4个byte表示整数部分,后面2个byte表示小数部分,精度为小数点后4位(小数部分为无符号数,数值的正负由前面两个字节的整数决定)

Float 4byte 前面2个byte表示整数部分,后面2个byte表示小数部分,精度为小数点后4位(同上)


哎 浮点数存储看的头都大了,转来转去的都不正确!
帮帮忙啊~
...全文
296 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-09-18
  • 打赏
  • 举报
回复
你自己怎么想的你最了解了。你看看这个类,我想你问题应该就解决了。剩下如何组合,你自己实现。
BitConverter 类
http://msdn.microsoft.com/zh-cn/library/system.bitconverter(VS.80).aspx
老Key 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 vrhero 的回复:]
还有...关于浮点数的存储,去看IEEE 754文档或者google一下...
[/Quote]恩恩
deng201009181448 2010-09-18
  • 打赏
  • 举报
回复
我也想知道~~
顶上
ErrorCode1987 2010-09-15
  • 打赏
  • 举报
回复
谢谢回复!
大家先不用管我这样设计合不合理,我自有用处~
关键是提供一个设计思路或提供相关资料
因为本人数据结构学的实在是烂啊~~
threenewbee 2010-09-15
  • 打赏
  • 举报
回复
struct
union
class
vrhero 2010-09-15
  • 打赏
  • 举报
回复
还有...关于浮点数的存储,去看IEEE 754文档或者google一下...
vrhero 2010-09-15
  • 打赏
  • 举报
回复
另外...float精度7位,范围±1.5x10^-45到±3.4x10^38,比你这类型范围大得多...
vrhero 2010-09-15
  • 打赏
  • 举报
回复
没学过数据结构?

你这类型精度才4位整数部分才32位,竟然用了6个byte,还扯什么浮点数...不如直接用float还能省2个byte...

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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