社区
JavaScript
帖子详情
哪个函数实现对一个小数取三位?
blueph
2002-11-19 04:35:47
哪个函数实现对一个小数取三位?
...全文
43
4
打赏
收藏
哪个函数实现对一个小数取三位?
哪个函数实现对一个小数取三位?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangxj0600
2002-11-19
打赏
举报
回复
toFixed()要5。5或者以上版本才能使用
TigerChen
2002-11-19
打赏
举报
回复
我这里有个函数你可以直接用
function funMathRound(str, iPrec)
{
var re,p;
var temp;
var iTemp = 1;
var fTemp = 0.0;
re = /\./i;
for (var iTag = 0; iTag < iPrec; iTag++)
{
iTemp = iTemp * 10;
}
str = str.toString();
p = str.search(re);
if(p == -1)
return str;
else
{
fTemp = Math.round(parseFloat(str) * iTemp)/iTemp;
str = fTemp.toString();
temp = str.substr(p + 1);
if(temp.length > iPrec)
{
str = str.substr(0, p + iPrec + 1);
}
return str;
}
}
其中参数str是你要精确的数的字符串,iPrec是你要精确的精度
bencalie
2002-11-19
打赏
举报
回复
<script>
alert(1.23456.toFixed(3))
</script>
toFixed()方法要求版本高,最好使用
<script>
alert(Math.round(1.23456*1000)/1000)
</script>
seabell
2002-11-19
打赏
举报
回复
<script>
data="123.45678";
if(data.indexOf(".")>-1)
if(data.indexOf(".")<data.length-4)
data=data.substr(0,data.indexOf(".")+4);
alert(data);
</script>
php数字每
三位
加逗号的功能
函数
php
实现
数字格式化,数字每
三位
加逗号的功能
函数
,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $num = explode('.',$num);//把整数和
小数
分开 $rl = $num[1];//
小数
部分的值 $j = strlen($num[0]) % 3;//整数有多少位 $sl = substr($num[0], 0, $j);//前面不满
三位
的数
取
出来 $sr = substr($num[0], $j);//后面的满
三位
的数
取
出来 $i = 0; whil
浮点数二进制计算
十进制的
小数
转换成二进制:
小数
部分和2相乘,
取
整数,不足1
取
0,每次相乘都是
小数
部分,顺序看
取
整后的数就是转化结果 比如:0.432*2=0.864
取
整0 0.864*2=1.728
取
1 让都是截
取
小数
部分 0.728*2=1.456 因为0.432只有
三位
,所以只需
取
三位
0.432的二进制数为:0.011 ...
LightOJ - 1282 Leading and Trailing 数论基础
题意:求n的k次方的前
三位
和后
三位
,后
三位
要补前导零。 思路: 后
三位
快速幂
取
模 模1000即可 前
三位
的话 : 任何
一个
数都可以表示成 10^a的形式 a是可以是整数也可以是
小数
n^k也不例外 我们可以推出 a 这里介绍
一个
可以对double型
取
模的
函数
fmod() 这里就可以fmod(a,1) 即只要k的
小数
部分 再加上2 即fmod(k*log10(n),1)+2 再以10为底数进行...
Python学习(一)
整理基础运算符,数据类型,基本
函数
1、常用
函数
print(),打印出数据 2、input(),用户输入 3、format(),处理字符串,{:.f2}.format(num),
取
两位
小数
,f3,
三位
小数
,以此类推 4、int(),转换为int类型 5、reage(x),python 内置
函数
,生成0到x-1的整数序列 6、range(a,b),
取
一个
区间,生成a到b-1的整数序列 print(...
Leading and Trailing (n^k前
三位
)
给
一个
数n(1e9)和k(1e7),求n^k的前
三位
和后
三位
,,,后
三位
直接快速幂,主要是前
三位
怎么求。 设10^q=n^k,两边
取
log,得q=klgn,再利用
一个
函数
double a=modf(double x,double *i ),返回x的整数部分给i,
小数
部分给a 则q的整数部分就是1000...000,
小数
部分才是真正的前
三位
值,所以
取
a的前
三位
,用floor(x)
函数
,返回不大...
JavaScript
87,776
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章