# 1.5 - Converting between numbers and strings

Converting between strings and numbers is particularly useful if we want to use `prompt()` to get a number from the user. Without this step `prompt()` genreally assumes what it receives is text rather than a number, and just because we ask the user to type a number doesnâ€™t mean they will, so it always pays to double check the content of a variable we have reeived from a user rather than just assuming it to be valid.

We can convert from text strings to numbers, and then back again for printing purposes.

Converting a string to a number

``````let s = prompt("Type an integer:");
let n = Number(s);             // n is a number you can perform calculations on
console.log( 2 * n );
``````

Converting a number to a string

``````let a = 4;
let s = a.toString();
console.log("Your number is " + s);
console.log( a + a );
console.log( s + s );     // Notice the differnece in output these two sets of additions give
``````

Example:

``````let number_text = prompt("Type an integer:");
let n = Number( number_text );
let answer = n * 2;
console.log("Double your number is: "+answer);
``````

## Exercise

Create a program that asks for two numbers, and then prints out:

• The addition of those two numbers
• The subtraction of the first number minus the second
• The multiplication of the two numbers
• The division of the first number divided by the second. Example screen of the expected result: