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