var str = '2.20';
是否有任何解析方法或其他,可以将其更改为整数。
var floatNum = 1.20;
floatNum += str ;
因此我想要
console.log(floatNum) => 3.40
// not 3.4
如何实现目标?
答案 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));
答案 2 :(得分:0)
var str = "2.20";
var float = 3.40;
var result = float + parseFloat(str);