2
A
回答
7
讓我們假設distance
是肯定的浮動 - 如果是字符串,請執行:distance = parseFloat(distance)
您可以嘗試與:
distance.toFixed(3);
它給你3.643
;
distance.toFixed(3).split('.');
它返回:你可以用它拆分分隔值
["3", "643"]
所以得到它運行:
var distance = 3.643462215,
parts = distance.toFixed(3).split('.'),
output = 'my distance is ' + parts[0] + ' kilometers and ' + parts[1] + ' meters';
輸出:
"my distance is 3 kilometers and 643 meters"
1
Math.round(distance * 1000)/1000
4
var distance = 3.643462215;
var reg = /(\d*)\.(\d{0,3})/; // using reg exp, because split won't work with float numbers
var res = reg.exec(distance);
console.log(res[1] + " Kilometers, " + res[2] + " Meters"); // 3 Kilometers, 643 Meters
在劇本我(.
之前和之後)的兩件與RegExp
幫助分裂數,然後用結果操縱存儲在res
可變
2
var distance = 3.643462215;
var n = Math.floor(distance); // KM part
var m = Math.round((distance-n) * 1000); // meter part
0
簡單的解決方案我可以建議是
<script type="text/javascript">
var distance = 3.643462215;
var strDistance = distance.toString();
var km = strDistance.substr(0, strDistance.indexOf('.'));
var mt = strDistance.substr(strDistance.indexOf('.')+1, 3);
alert("my distance is "+km+" kilometers and "+mt+" meters");
</script>
+0
這不是最簡單的解決方案! – tnanoba
相關問題
- 1. 如何用逗號代替小數點解析浮點數?
- 2. 點後3位浮點數
- 3. Objective c格式浮點數,逗號和小數點後兩位
- 4. Jython:將文本解析爲包含逗號的浮點數
- 5. 用逗號解析數字爲float?
- 6. c用浮點數逗號替換點
- 7. 用逗號將數字字符串轉換爲浮點數
- 8. 在小數點後打印PHP浮點數3位數?
- 9. 如何在最後一位數字後刪除逗號?
- 10. NsRegularExpressions幾個浮點數用逗號
- 11. 解析數字,直到逗號
- 12. 從字符串解析到浮點數返回帶有問號的浮點數
- 13. 在逗號後設置浮點數在php中的15個數字
- 14. 解析數字精確到小數點後兩位,輸出類型爲數字或浮點數在javascript中
- 15. 需要在每3位數後使用php添加逗號
- 16. 如何在小數點後返回2位數的浮點數?
- 17. 如何在逗號(matlab)後得到6位數字?
- 18. 用逗號後的數字在兩位數內舍入javascript
- 19. C#解析從字符串浮點數
- 20. 解析字符串以浮點數C#
- 21. 解析HEX浮點數
- 22. 將浮點數轉換爲逗號和點的字符串
- 23. 我如何獲得浮點變量點後的5位數字?
- 24. Gtk Treestore中的浮點數:小數點逗號/點的i18n
- 25. 如何把一個數字與10位小數只是逗號後3位小數
- 26. 帶點後2位數的浮點數
- 27. 浮點數字python 3+
- 28. 如何將此浮點數小數點後兩位小數?
- 29. JavaScript;圓形,改變圓點,逗號,並設置小數點後三位數字
- 30. 和數字逗號後
OP要word.please仔細閱讀問題 – Amit
這有時不起作用,例如http://jsfiddle.net/Zk9x8/ – Huangism