• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java MathLib类的典型用法和代码示例

java 1次浏览

本文整理汇总了Java中org.luaj.vm2.lib.MathLib的典型用法代码示例。如果您正苦于以下问题:Java MathLib类的具体用法?Java MathLib怎么用?Java MathLib使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

MathLib类属于org.luaj.vm2.lib包,在下文中一共展示了MathLib类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: standardGlobals

点赞 3

import org.luaj.vm2.lib.MathLib; //导入依赖的package包/类
/**
 * Create a standard set of globals for JME including all the libraries.
 * 
 * @return Table of globals initialized with the standard JME libraries
 * @see #debugGlobals()
 * @see JsePlatform
 * @see JmePlatform
 */
public static Globals standardGlobals() {
	Globals globals = new Globals();
	globals.load(new BaseLib());
	globals.load(new PackageLib());
	globals.load(new Bit32Lib());
	globals.load(new OsLib());
	globals.load(new MathLib());
	globals.load(new TableLib());
	globals.load(new StringLib());
	globals.load(new CoroutineLib());
	globals.load(new JmeIoLib());
	LoadState.install(globals);
	LuaC.install(globals);
	return globals;		
}
 

开发者ID:gnosygnu,
项目名称:luaj_xowa,
代码行数:24,
代码来源:JmePlatform.java

示例2: strx2number

点赞 2

import org.luaj.vm2.lib.MathLib; //导入依赖的package包/类
LuaValue strx2number(String str, SemInfo seminfo) {
	char[] c = str.toCharArray();
	int s = 0;
	while ( s < c.length && isspace(c[s]))
		++s;
	// Check for negative sign
	double sgn = 1.0;
	if (s < c.length && c[s] == '-') {
		sgn = -1.0;
		++s;
	}
	/* Check for "0x" */
	if (s + 2 >= c.length )
		return LuaValue.ZERO;
	if (c[s++] != '0')
		return LuaValue.ZERO;
	if (c[s] != 'x' && c[s] != 'X')
		return LuaValue.ZERO;
	++s;

	// read integer part.
	double m = 0;
	int e = 0;
	while (s < c.length && isxdigit(c[s]))
		m = (m * 16) + hexvalue(c[s++]);
	if (s < c.length && c[s] == '.') {
		++s;  // skip dot
		while (s < c.length && isxdigit(c[s])) {
			m = (m * 16) + hexvalue(c[s++]);
			e -= 4;  // Each fractional part shifts right by 2^4
		}
	}
	if (s < c.length && (c[s] == 'p' || c[s] == 'P')) {
		++s;
		int exp1 = 0;
		boolean neg1 = false;
		if (s < c.length && c[s] == '-') {
			neg1 = true;
			++s;
		}
		while (s < c.length && isdigit(c[s]))
			exp1 = exp1 * 10 + c[s++] - '0';
		if (neg1)
			exp1 = -exp1;
		e += exp1;
	}
	return LuaValue.valueOf(sgn * m * MathLib.dpow_d(2.0, e));
}
 

开发者ID:alibaba,
项目名称:LuaViewPlayground,
代码行数:49,
代码来源:LexState.java

示例3: pow

点赞 1

import org.luaj.vm2.lib.MathLib; //导入依赖的package包/类
public LuaValue   pow( double rhs )        { return MathLib.dpow(checkarith(),rhs); } 

开发者ID:alibaba,
项目名称:LuaViewPlayground,
代码行数:2,
代码来源:LuaString.java

示例4: powWith

点赞 1

import org.luaj.vm2.lib.MathLib; //导入依赖的package包/类
public LuaValue   powWith( double lhs )    { return MathLib.dpow(lhs, checkarith()); } 

开发者ID:alibaba,
项目名称:LuaViewPlayground,
代码行数:2,
代码来源:LuaString.java

示例5: pow

点赞 1

import org.luaj.vm2.lib.MathLib; //导入依赖的package包/类
public LuaValue   pow( double rhs )        { return MathLib.dpow(v,rhs); } 

开发者ID:alibaba,
项目名称:LuaViewPlayground,
代码行数:2,
代码来源:LuaDouble.java

示例6: powWith

点赞 1

import org.luaj.vm2.lib.MathLib; //导入依赖的package包/类
public LuaValue   powWith( double lhs )   { return MathLib.dpow(lhs,v); } 

开发者ID:alibaba,
项目名称:LuaViewPlayground,
代码行数:2,
代码来源:LuaDouble.java


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)