如何将字符串值更改为浮点数

时间:2015-10-27 14:42:22

标签: javascript

var str = '2.20';

是否有任何解析方法或其他,可以将其更改为整数。

var floatNum = 1.20;
floatNum += str ;

因此我想要

console.log(floatNum) => 3.40
// not 3.4

如何实现目标?

3 个答案:

答案 0 :(得分:2)

使用 parseFloat() 解析字符串以将其转换为浮点数并使用 toFixed() 指定小数部分长度

COMPILER="nvcc"
      COMPFLAGS="-gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=sm_30 -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=\"sm_50,compute_50\" --compiler-options=/c,/GR,/W3,/EHs,/nologo,/MD"
      COMPDEFINES="--compiler-options=/D_CRT_SECURE_NO_DEPRECATE,/D_SCL_SECURE_NO_DEPRECATE,/D_SECURE_SCL=0,$MATLABMEX"
      MATLABMEX="/DMATLAB_MEX_FILE"
      OPTIMFLAGS="--compiler-options=/O2,/Oy-,/DNDEBUG"
      INCLUDE="-I"$MATLABROOT\extern\include" -I"$MATLABROOT\simulink\include""

  DEBUGFLAGS="--compiler-options=/Z7"

答案 1 :(得分:2)

您可以使用parseFloat()函数将字符串转换为浮点数:

floatNum += parseFloat(str);

http://www.w3schools.com/jsref/jsref_parsefloat.asp

输出浮点数。固定没有。小数位,请使用toFixed()(感谢用户提及此内容)。

console.log(floatNum.toFixed(2));

http://www.w3schools.com/jsref/jsref_tofixed.asp

答案 2 :(得分:0)

var str = "2.20";
var float = 3.40;

var result = float + parseFloat(str);