给定一个数字的字符串表示,如何在TypeScript中将其转换为数字类型?
var numberString: string = "1234";
var numberValue: number = /* what should I do with `numberString`? */;
给定一个数字的字符串表示,如何在TypeScript中将其转换为数字类型?
var numberString: string = "1234";
var numberValue: number = /* what should I do with `numberString`? */;
当前回答
常量myNumber=1200;//转换为十六进制值console.log(myNumber.toString(16))//将返回4b0//其他转换为十六进制的方法console.log(Math.abs(myNumber).toString(16))//将返回4b0//转换为十进制值console.log(parseFloat(myNumber.toString()).toFixed(2))//将返回1200.00
用于将其他格式转换为十进制的参考
二进制到十进制十六进制到十进制数字转换器
其他回答
您可以遵循以下任一方式。
var str = '54';
var num = +str; //easy way by using + operator
var num = parseInt(str); //by using the parseInt operation
在最新版本中,您可以使用,例如:
var numberString: string = "1234";
const numberValue = numberString as number;
打字方式如下:
Number('1234') // 1234
Number('9BX9') // NaN
如这里所回答的:https://stackoverflow.com/a/23440948/2083492
Typescript中有parseInt()、parseFloat()和Number()等内置函数,您可以使用它们。
使用=>convertstring(“10.00”)调用函数
parseFloat(string)=>可用于转换为float,toFixed(4)=>小数位数
parseInt(str)=>可用于转换为整数
convertstring(string){
let number_parsed: any = parseFloat(string).toFixed(4)
return number_parsed
}