Why does alert(0.-5) print -5?What is the most efficient way to deep clone an object in JavaScript?How do I...
Taking an academic pseudonym?
How can I give a Ranger advantage on a check due to Favored Enemy without spoiling the story for the player?
Maybe pigeonhole problem?
Was Claire Dearing blamed for any of Jurassic World's failings?
How bad is a Computer Science course that doesn't teach Design Patterns?
How do you get out of your own psychology to write characters?
What does an unprocessed RAW file look like?
Why do neural networks need so many examples to perform?
Players preemptively rolling, even though their rolls are useless or are checking the wrong skills
Buying a "Used" Router
How to not let the Identify spell spoil everything?
Where does documentation like business and software requirement spec docs fit in an agile project?
How do dictionaries source attestation?
What is an efficient way to digitize a family photo collection?
Crack the bank account's password!
Is the fingering of thirds flexible or do I have to follow the rules?
What is the draw frequency for 3 consecutive games (same players; amateur level)?
How to deal with an underperforming subordinate?
How do I avoid the "chosen hero" feeling?
Do we still track damage on indestructible creatures?
Are all power cords made equal?
Is the percentage symbol a constant?
Word for something that's always reliable, but never the best?
How to calculate this simple integral?
Why does alert(0.-5) print -5?
What is the most efficient way to deep clone an object in JavaScript?How do I check if an array includes an object in JavaScript?var functionName = function() {} vs function functionName() {}Difference between == and === in JavaScriptHow does JavaScript .prototype work?What does “use strict” do in JavaScript, and what is the reasoning behind it?Storing Objects in HTML5 localStorageWhy does Google prepend while(1); to their JSON responses?How to print a number with commas as thousands separators in JavaScriptIs it possible to apply CSS to half of a character?
Suppose I write 0.5 as 0.-5 in unexpected way, but it can still run, my question is , what does "0." in "0.-5" do so that it can still run and prints -5?
I also tried alert(0.-5+1) , which prints -4, does javascript ignores "0." in "0.-5"?
javascript numbers
add a comment |
Suppose I write 0.5 as 0.-5 in unexpected way, but it can still run, my question is , what does "0." in "0.-5" do so that it can still run and prints -5?
I also tried alert(0.-5+1) , which prints -4, does javascript ignores "0." in "0.-5"?
javascript numbers
2
0.
is like0.0
. Or just0
.
– Ry-♦
2 hours ago
add a comment |
Suppose I write 0.5 as 0.-5 in unexpected way, but it can still run, my question is , what does "0." in "0.-5" do so that it can still run and prints -5?
I also tried alert(0.-5+1) , which prints -4, does javascript ignores "0." in "0.-5"?
javascript numbers
Suppose I write 0.5 as 0.-5 in unexpected way, but it can still run, my question is , what does "0." in "0.-5" do so that it can still run and prints -5?
I also tried alert(0.-5+1) , which prints -4, does javascript ignores "0." in "0.-5"?
javascript numbers
javascript numbers
edited 28 mins ago
Charlie H
9,03342550
9,03342550
asked 2 hours ago
mmmaaammmaaa
2,2231311
2,2231311
2
0.
is like0.0
. Or just0
.
– Ry-♦
2 hours ago
add a comment |
2
0.
is like0.0
. Or just0
.
– Ry-♦
2 hours ago
2
2
0.
is like 0.0
. Or just 0
.– Ry-♦
2 hours ago
0.
is like 0.0
. Or just 0
.– Ry-♦
2 hours ago
add a comment |
2 Answers
2
active
oldest
votes
Trailing digits after a .
are optional:
console.log(0. === 0);
So
0.-5
evalutes to
0 - 5
which is just -5
. Similarly,
0.-5+1
is
0 - 5 + 1
which is
-5 + 1
or -4
.
add a comment |
In JS you can express a number with optional decimal point.
x = 5.; //5
x = 5. + 6. //11
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54859228%2fwhy-does-alert0-5-print-5%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Trailing digits after a .
are optional:
console.log(0. === 0);
So
0.-5
evalutes to
0 - 5
which is just -5
. Similarly,
0.-5+1
is
0 - 5 + 1
which is
-5 + 1
or -4
.
add a comment |
Trailing digits after a .
are optional:
console.log(0. === 0);
So
0.-5
evalutes to
0 - 5
which is just -5
. Similarly,
0.-5+1
is
0 - 5 + 1
which is
-5 + 1
or -4
.
add a comment |
Trailing digits after a .
are optional:
console.log(0. === 0);
So
0.-5
evalutes to
0 - 5
which is just -5
. Similarly,
0.-5+1
is
0 - 5 + 1
which is
-5 + 1
or -4
.
Trailing digits after a .
are optional:
console.log(0. === 0);
So
0.-5
evalutes to
0 - 5
which is just -5
. Similarly,
0.-5+1
is
0 - 5 + 1
which is
-5 + 1
or -4
.
console.log(0. === 0);
console.log(0. === 0);
answered 2 hours ago
CertainPerformanceCertainPerformance
88.8k154876
88.8k154876
add a comment |
add a comment |
In JS you can express a number with optional decimal point.
x = 5.; //5
x = 5. + 6. //11
add a comment |
In JS you can express a number with optional decimal point.
x = 5.; //5
x = 5. + 6. //11
add a comment |
In JS you can express a number with optional decimal point.
x = 5.; //5
x = 5. + 6. //11
In JS you can express a number with optional decimal point.
x = 5.; //5
x = 5. + 6. //11
answered 1 hour ago
Charlie HCharlie H
9,03342550
9,03342550
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54859228%2fwhy-does-alert0-5-print-5%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
0.
is like0.0
. Or just0
.– Ry-♦
2 hours ago