Lines Matching full:decimal
9 Decimal.config({
18 var n = new Decimal(1);
33 t(n.equals(new Decimal(1)));
43 n = new Decimal('-0.1');
57 n = new Decimal(Infinity);
72 n = new Decimal('-Infinity');
87 n = new Decimal('0.0000000');
101 n = new Decimal(-0);
117 n = new Decimal('NaN');
133 n = new Decimal('-1.234e+2');
147 n = new Decimal('5e-200');
161 n = new Decimal('1');
173 t(!new Decimal(NaN).equals(0));
174 t(!new Decimal(Infinity).equals(0));
175 t(!new Decimal(0.1).equals(0));
176 t(!new Decimal(1e9 + 1).equals(1e9));
177 t(!new Decimal(1e9 - 1).equals(1e9));
178 t(new Decimal(1e9 + 1).equals(1e9 + 1));
179 t(new Decimal(1).equals(1));
180 t(!new Decimal(1).equals(-1));
181 t(!new Decimal(NaN).equals(NaN));
182 t(!new Decimal('NaN').equals('NaN'));
184 t(!new Decimal(NaN).greaterThan(NaN));
185 t(!new Decimal(NaN).lessThan(NaN));
186 t(new Decimal('0xa').lessThanOrEqualTo('0xff'));
187 t(new Decimal('0xb').greaterThanOrEqualTo('0x9'));
189 t(!new Decimal(10).greaterThan(10));
190 t(!new Decimal(10).lessThan(10));
191 t(!new Decimal(NaN).lessThan(NaN));
192 t(!new Decimal(Infinity).lessThan(-Infinity));
193 t(!new Decimal(Infinity).lessThan(Infinity));
194 t(new Decimal(Infinity).lessThanOrEqualTo(Infinity));
195 t(!new Decimal(NaN).greaterThanOrEqualTo(NaN));
196 t(new Decimal(Infinity).greaterThanOrEqualTo(Infinity));
197 t(new Decimal(Infinity).greaterThanOrEqualTo(-Infinity));
198 t(!new Decimal(NaN).greaterThanOrEqualTo(-Infinity));
199 t(new Decimal(-Infinity).greaterThanOrEqualTo(-Infinity));
201 t(!new Decimal(2).greaterThan(10));
202 t(!new Decimal(10).lessThan(2));
203 t(new Decimal(255).lessThanOrEqualTo('0xff'));
204 t(new Decimal('0xa').greaterThanOrEqualTo('0x9'));
205 t(!new Decimal(0).lessThanOrEqualTo('NaN'));
206 t(!new Decimal(0).greaterThanOrEqualTo(NaN));
207 t(!new Decimal(NaN).lessThanOrEqualTo('NaN'));
208 t(!new Decimal(NaN).greaterThanOrEqualTo(NaN));
209 t(!new Decimal(0).lessThanOrEqualTo(-Infinity));
210 t(new Decimal(0).greaterThanOrEqualTo(-Infinity));
211 t(new Decimal(0).lessThanOrEqualTo('Infinity'));
212 t(!new Decimal(0).greaterThanOrEqualTo('Infinity'));
213 t(new Decimal(10).lessThanOrEqualTo(20));
214 t(!new Decimal(10).greaterThanOrEqualTo(20));
216 t(!new Decimal(1.23001e-2).lessThan(1.23e-2));
217 t(new Decimal(1.23e-2).lt(1.23001e-2));
218 t(!new Decimal(1e-2).lessThan(9.999999e-3));
219 t(new Decimal(9.999999e-3).lt(1e-2));
221 t(!new Decimal(1.23001e+2).lessThan(1.23e+2));
222 t(new Decimal(1.23e+2).lt(1.23001e+2));
223 t(new Decimal(9.999999e+2).lessThan(1e+3));
224 t(!new Decimal(1e+3).lt(9.9999999e+2));
226 t(!new Decimal(1.23001e-2).lessThanOrEqualTo(1.23e-2));
227 t(new Decimal(1.23e-2).lte(1.23001e-2));
228 t(!new Decimal(1e-2).lessThanOrEqualTo(9.999999e-3));
229 t(new Decimal(9.999999e-3).lte(1e-2));
231 t(!new Decimal(1.23001e+2).lessThanOrEqualTo(1.23e+2));
232 t(new Decimal(1.23e+2).lte(1.23001e+2));
233 t(new Decimal(9.999999e+2).lessThanOrEqualTo(1e+3));
234 t(!new Decimal(1e+3).lte(9.9999999e+2));
236 t(new Decimal(1.23001e-2).greaterThan(1.23e-2));
237 t(!new Decimal(1.23e-2).gt(1.23001e-2));
238 t(new Decimal(1e-2).greaterThan(9.999999e-3));
239 t(!new Decimal(9.999999e-3).gt(1e-2));
241 t(new Decimal(1.23001e+2).greaterThan(1.23e+2));
242 t(!new Decimal(1.23e+2).gt(1.23001e+2));
243 t(!new Decimal(9.999999e+2).greaterThan(1e+3));
244 t(new Decimal(1e+3).gt(9.9999999e+2));
246 t(new Decimal(1.23001e-2).greaterThanOrEqualTo(1.23e-2));
247 t(!new Decimal(1.23e-2).gte(1.23001e-2));
248 t(new Decimal(1e-2).greaterThanOrEqualTo(9.999999e-3));
249 t(!new Decimal(9.999999e-3).gte(1e-2));
251 t(new Decimal(1.23001e+2).greaterThanOrEqualTo(1.23e+2));
252 t(!new Decimal(1.23e+2).gte(1.23001e+2));
253 t(!new Decimal(9.999999e+2).greaterThanOrEqualTo(1e+3));
254 t(new Decimal(1e+3).gte(9.9999999e+2));
256 t(!new Decimal('1.0000000000000000000001').isInteger());
257 t(!new Decimal('0.999999999999999999999').isInteger());
258 t(new Decimal('4e4').isInteger());
259 t(new Decimal('-4e4').isInteger());
261 // Decimal.isDecimal
263 t(Decimal.isDecimal(new Decimal(1)));
264 t(Decimal.isDecimal(new Decimal('-2.3')));
265 t(Decimal.isDecimal(new Decimal(NaN)));
266 t(Decimal.isDecimal(new Decimal('Infinity')));
268 t(!Decimal.isDecimal());
269 t(!Decimal.isDecimal(0));
270 t(!Decimal.isDecimal(1));
271 t(!Decimal.isDecimal('-2.3'));
272 t(!Decimal.isDecimal(NaN));
273 t(!Decimal.isDecimal(Infinity));
274 t(!Decimal.isDecimal(undefined));
275 t(!Decimal.isDecimal({}));
276 t(!Decimal.isDecimal({isDecimal: true}));
277 t(!Decimal.isDecimal(new Number(4)));