佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 652|回复: 2

寻找javascript高手

[复制链接]
发表于 10-3-2006 04:46 PM | 显示全部楼层 |阅读模式
<script>

function check_amount(){
                f1.result.value = (3*114.4);
        }
</script>
<form name="f1">
<input name="result" type="text">
<input name="qq" type="button" onclick="check_amount();" value="test me">

</form>


为什么答案会是
343.20000000000005???
有谁知道这个script有什么问题吗??
回复

使用道具 举报


ADVERTISEMENT

热乎乎的冰淇淋 该用户已被删除
发表于 12-3-2006 12:55 AM | 显示全部楼层
去 google 找"format number, decimal places" 就可以, 引用某位网友的句子,“多善用网络资源“。 帮你找了一个。

// Example: toFixed(2) when the number has no decimal places
// It will add trailing zeros
var num = 10;
var result = num.toFixed(2); // result will equal 10.00

// Example: toFixed(3) when the number has decimal places
// It will round to the thousandths place
num = 930.9805;
result = num.toFixed(3); // result will equal 930.981
回复

使用道具 举报

 楼主| 发表于 13-3-2006 08:41 PM | 显示全部楼层
真的真的谢谢你,
以后我会多在网上找寻我需要的答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 13-11-2024 06:12 PM , Processed in 0.184368 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表