public class Float_JPL extends Term
Float f = new Float( 3.14159265 );A Float can be used (and re-used) in Compound Terms.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library Public License for more details.
| Modifier and Type | Field and Description |
|---|---|
protected double |
value_
the Float's value
|
| Constructor and Description |
|---|
Float_JPL(double value)
This constructor creates a Float, initialized with the supplied
value.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeSubstitution(Hashtable bindings,
Hashtable vars)
Nothing needs to be done if the Term is an Atom.
|
String |
debugString() |
boolean |
equals(Object obj)
Two Floats are equal if their values are equal
|
protected static Term |
from_term_t(Hashtable vars,
term_t term)
Converts a term_t to an Atom.
|
protected void |
put(Hashtable var_table,
term_t term)
To put an Float in a term, we put the value field into the
term_t as a floet.
|
String |
toString()
Converts an Float to its String form -- its value.
|
double |
value() |
computeSubstitutions, debugString, from_term_t, terms_equals, terms_to_term_ts, toStringpublic Float_JPL(double value)
value - this Float's valuepublic double value()
protected final void put(Hashtable var_table, term_t term)
put in class Termvar_table - A Hashtable containing term_t's that are
bound to (have packed in) Prolog variables as elements. The
Elements are keyed by jpl.Variable instances. Cf. the put()
implementation in the Variable class.term - A (previously created) term_t which is to be
packed with a Prolog term-type appropriate to the Term type
(e.g., Atom, Variable, Compound, etc.) on which the method is
invoked.)protected static Term from_term_t(Hashtable vars, term_t term)
term - The term_t to convertprotected final void computeSubstitution(Hashtable bindings, Hashtable vars)
computeSubstitution in class Termtable - table holding Term substitutions, keyed on
Variables.public String toString()
public String debugString()
debugString in class TermCopyright © 2015. All rights reserved.