Hui 发表于 2026-1-1 21:59:55

YYJSON只读数组类,数组.取小数(a)取不出小数值

YYJSON只读数组类,存的是小数,数组.取小数(a)取不出小数值,请教什么原因

aixunsoft 发表于 2026-1-1 22:19:46

数组.取小数的参数是下标,0 1 2 3.... 0代表第一个成员
如果下标没错的话,要看了json数据才知道原因

Hui 发表于 2026-1-2 12:46:09

文本到小数(数组.取成员(a).到可读文本()),这样结果正确,直接用取小数结果不对

Xelloss0618 发表于 2026-1-2 13:41:05

你的小数值是什么?是不是一个整数,如果是的话,那用这个命令是取不出来的。

Hui 发表于 2026-1-2 13:52:33

比如1.52

Xelloss0618 发表于 2026-1-2 14:27:34

Hui 发表于 2026-1-2 13:52
比如1.52
没问题啊,把你的代码发出来。

<火山程序 类型 = "通常" 版本 = 1 />

方法 例 <公开 静态>
{
    变量 内容 <类型 = 文本型 值 = "">
    变量 json <类型 = YYJSON只读对象类>
    json.创建自文本 (内容)
    调试输出 (json.到数组 ().取小数 (0))

}

aixunsoft 发表于 2026-1-2 15:20:34

你那个小数,是不是文本方式存储的 比如 ["1.52","2.22"]这样的,这样就只能取文本后再转小数

Hui 发表于 2026-1-9 22:04:25

1和15这两个整数,读出来是0,是不是bug,遇到这种如何处理,谢谢

Hui 发表于 2026-1-9 22:09:31

1和15这两个整数,读出来是0,是不是bug,遇到这种如何处理,谢谢

Hui 发表于 2026-1-9 22:15:20

发的图片手机上不显示,就是整数,读出来为0,带小数点的小数正确读出
页: [1] 2
查看完整版本: YYJSON只读数组类,数组.取小数(a)取不出小数值