递归火山软件开发平台

标题: YYJSON只读数组类,数组.取小数(a)取不出小数值 [打印本页]

作者: Hui    时间: 2026-1-1 21:59
标题: YYJSON只读数组类,数组.取小数(a)取不出小数值
YYJSON只读数组类,存的是小数,数组.取小数(a)取不出小数值,请教什么原因

作者: aixunsoft    时间: 2026-1-1 22:19
数组.取小数的参数是下标,0 1 2 3.... 0代表第一个成员
如果下标没错的话,要看了json数据才知道原因
作者: Hui    时间: 2026-1-2 12:46
文本到小数(数组.取成员(a).到可读文本()),这样结果正确,直接用取小数结果不对
作者: Xelloss0618    时间: 2026-1-2 13:41
你的小数值是什么?是不是一个整数,如果是的话,那用这个命令是取不出来的。
作者: Hui    时间: 2026-1-2 13:52
比如1.52
作者: Xelloss0618    时间: 2026-1-2 14:27
Hui 发表于 2026-1-2 13:52
比如1.52

没问题啊,把你的代码发出来。


                    

                        

                           

                           
正在渲染火山代码...

                        

                    

                    复制代码
               

作者: aixunsoft    时间: 2026-1-2 15:20
你那个小数,是不是文本方式存储的 比如 ["1.52","2.22"]这样的,这样就只能取文本后再转小数
作者: Hui    时间: 2026-1-9 22:04
1和15这两个整数,读出来是0,是不是bug,遇到这种如何处理,谢谢[attach]0[/attach]
作者: Hui    时间: 2026-1-9 22:09
1和15这两个整数,读出来是0,是不是bug,遇到这种如何处理,谢谢
作者: Hui    时间: 2026-1-9 22:15
发的图片手机上不显示,就是整数,读出来为0,带小数点的小数正确读出
作者: Xelloss0618    时间: 2026-1-9 22:38
Hui 发表于 2026-1-9 22:09
1和15这两个整数,读出来是0,是不是bug,遇到这种如何处理,谢谢

不算bug,json值是区分类型的,官方这个“取小数”只能获取小数类型的值,1和15被视为整数,所以不能获取。
官方yyjson的版本比较老,后面版本的yyjson有其他命令可以获取这种值。
建议用PIV模块的YYJSON值
作者: Hui    时间: 2026-1-9 22:55
好的,明天试试
作者: Hui    时间: 2026-1-9 22:56
用哪个命令那piv的yyjson
作者: Xelloss0618    时间: 2026-1-9 23:09
Hui 发表于 2026-1-9 22:56
用哪个命令那piv的yyjson


                    

                        

                           

                           
正在渲染火山代码...

                        

                    

                    复制代码
               





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4