blob: 74edcaa3281517e9c8efc2b8587426c67281394d [file] [log] [blame]
// Copyright (C) 2016 The V8 Project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-number.prototype.toprecision
description: >
Return "0" if this value is 0 and precision is 1
info: |
Number.prototype.toPrecision ( precision )
1. Let x be ? thisNumberValue(this value).
[...]
5. Let s be the empty String.
[...]
9. If x = 0, then
a. Let m be the String consisting of p occurrences of the code unit 0x0030
(DIGIT ZERO).
b. Let e be 0.
[...]
11. If e = p-1, return the concatenation of the Strings s and m.
---*/
assert.sameValue(Number.prototype.toPrecision(1), "0", "Number.prototype is 0");
assert.sameValue((-0).toPrecision(1), "0", "-0");