LUA 数据比较BUG?????是不是BUG大佬帮看看

function test(money)
	for i=1,0.1,-0.1 do
	   if tonumber(money) >= tonumber(i*9)  then
	   		return i
	   end
	end
	return 0
end

print(test(0.9)) //执行结果 0

print(_VERSION) //执行结果 Lua 5.3

//输出结果0 预期结果应该是0.1才对吧

求大佬解释解释,

原文地址:https://www.cnblogs.com/MYDoraemon/p/11355703.html

时间: 2024-10-10 20:38:40

LUA 数据比较BUG?????是不是BUG大佬帮看看的相关文章

对非正确使用浮点型数据而导致项目BUG的问题探讨

乘法分配律 在上小学的时候就已经学习过乘法分配律,乘法分配律的具体内容是:两个数的和与一个数相乘,可以先把他们分别与这个数相乘,再相加,得数不变.乘法分配律的定义还可以用表达式"(a+b)×c = a×c+b×c"的形式给出.乘法分配律的反用"a×c+b×c = (a+b)×c"同样成立.例如"10.2×(3+7) = 10.2×3+10.2×7 = 102"(反用形式为"10.2×3+10.2×7 = 10.2×(3+7) = 102

(hdu step 5.1.1)A Bug's Life((ai,bi)表示ai、bi不在同一堆中,有若干对数据,判断是否有bug)

题目: A Bug's Life Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 723 Accepted Submission(s): 277   Problem Description Background Professor Hopper is researching the sexual behavior of a rare spe

lua动态修复线上bug实践(iOS篇)

lua动态修复线上bug实践(iOS篇) 利用wax框架,wax可以把Lua脚本语言和原生Objective-C应用编程接口(API)结合起来.这意味着,你可以从Lua里面,使用任何和全部的Objective-C类及框架. 1.wax.framework的问题 https://github.com/probablycorey/wax 这个框架已经4年没更新了,而且不支持64位. 用它来替换原来ViewController中函数不生效. 所以替换为 https://github.com/maxfo

7-28 数据上传上线bug

由于是之前的项目,在看到无效的序列的时候,第一反应是之前没有碰到无效的 序列,思路停留在客户端的代码上,按照经理给的思路 我逐渐把问题排除到服务端出现了问题,在今天早上,测了一遍没有出现什么无效的序列,但小问题还是有,各种奇葩问题.昨天真的把我给搞死了,死活想不到什么问题.还有就是client_log_id在上线的项目上没有 加上的是客户端的id而是一个序列值.还需要升级版本的时候,给测试新的修改完毕的项目. 7-28 数据上传上线bug

Cocos2dx-C++和Lua数据通讯

本文转载于:http://www.cnblogs.com/zisou/p/cocos2dx-lua2.html 我们主要解决如下几个问题: 1,C++如何获取Lua里面的一个变量值? 2,C++如何获取Lua里面一个Table(Lua利用Table实现面向对象,那就能调用Lua里面的比较高级的引用方法) 3,C++如何访问Lua里面的一个方法? 4,C++如何访问Lua里面的一个带参数的方法? 5,C++如何访问Lua里面的一个带参数的方法并且带返回值? 如果以上问题都解决了,基本能满足我们游戏

ORA-01791: not a SELECTed expression 一个不是 bug 的 bug!

[[email protected] ~]$ !sql sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed Aug 27 09:50:54 2014 Copyright (c) 1982, 2009, Oracle.  All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bi

Oracle字符乱码、数据越界访问典型Bug分析

前言: 作为乙方,在甲方客户那里验收阶段发现两个诡异Bug.以下就问题来源.问题根因.解决方案.如何避免做详细描述. 一.Bug1:Oracle读写字符乱码. 1.问题来源 Oracle数据库监听http://blog.csdn.net/laoyang360/article/details/46524519 需要获取最新插入的中文类别字符,以判定分类.单步调试发现每次接收到的都是乱码. 2.问题根因 编码格式不一致导致. 3.解决方案 第一步:查看oracle自身的编码格式,可以通过命令sele

Volley和OkHttp并用时导致http header数据被覆盖的bug

问题出在BasicNetwork的performRequest()方法中,出问题的代码如下: public NetworkResponse performRequest(Request<?> request) throws VolleyError { long requestStart = SystemClock.elapsedRealtime(); while (true) { HttpResponse httpResponse = null; byte[] responseContents

echarts折线图动态改变数据时的一个bug

echarts折线图中当增加dataZoom,修改start大于0的时候,会出现折线混乱,变成竖直的线,绘制有问题. 解决方法,在dataZoom中增加filterMode: 'empty' http://gallery.echartsjs.com/editor.html?c=xS1T_X893l&v=2