aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 9711|回复: 7

问个简单的问题:如何读取内存中的浮点数?

[复制链接]

1

主题

26

回帖

354

积分

二级会员

积分
354
QQ
发表于 2012-10-14 00:45:13 | 显示全部楼层 |阅读模式
aardio里面好像没有float和double的关键字,用prc.readnumber都是整数的,现在我想读浮点数和双精度浮点数怎么办,论坛里面关于浮点数的帖子好少,新人在此求教,希望大家不吝赐教

42

主题

628

回帖

3765

积分

版主

积分
3765
发表于 2012-10-14 09:19:55 | 显示全部楼层
prcs.readNumber(内存地址,"double")
prcs.readNumber(内存地址,"float")

42

主题

628

回帖

3765

积分

版主

积分
3765
发表于 2012-10-14 09:21:58 | 显示全部楼层
prcs.readStruct( 内存地址 ,{ double value } )

这样写也可以,可以自定义读取的结构

1

主题

26

回帖

354

积分

二级会员

积分
354
QQ
 楼主| 发表于 2012-10-14 11:10:58 | 显示全部楼层
非常感谢 呵呵   结贴

19

主题

294

回帖

1945

积分

新手入门

积分
1945
发表于 2012-10-14 11:46:38 | 显示全部楼层
转换一下也可以
var intX = 1140228096
var floatX = raw.convert( {INT n=intX},{float x}).x
import console
console.log(floatX)

1

主题

6

回帖

82

积分

禁止访问

积分
82
发表于 2016-3-8 10:17:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

13

主题

294

回帖

1790

积分

荣誉会员

积分
1790
发表于 2016-3-8 15:47:53 | 显示全部楼层
yxhlcl 发表于 2016-3-8 10:17
如果我的数据是从socket中收到的,是一个结构体,怎样还原出来呢?
也用prcs.readStruct( 内存地址 ,{ dou ...

你读取的字符串可以用  raw.convert 转换为结构体,
而且 socket 可以直接读取到结构体中,例如

var s = socketClient.read( {double value} )

1

主题

6

回帖

82

积分

禁止访问

积分
82
发表于 2016-3-8 17:37:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-18 16:20 , Processed in 0.090722 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表