问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么以下JavaScript代码成为了死循环,是不是判断为0地方出错了,如果要判断所有位数为0,该怎么写?

发布网友 发布时间:2022-05-29 20:14

我来回答

2个回答

热心网友 时间:2023-11-19 15:27

1 死循环是因为 0.625 怎么减 2的负整数次幂都不会等于0

0.625 - 2**(-1) = 0.125
0.625 - 2**(-1) - 2**(-2) = -0.125
0.625 - 2**(-1) - 2**(-2) - 2**(-3) = -0.25

要是要避免的话,可以把while的条件判断改为

while (number > 0) {
    ...
}

这样就能跑出循环了。

2 0.0 这个操作太*了,写 0 就可以了的呀。

3 "如果要判断所有位数为0",这个前提是,要判断的是一个字符串吧,number 类型判断所有位数为 0,以变量 a 为例,那么直接是 a === 0

字符串的话,用正则

/^0\.0+$/.test('0.000')  // true
/^0\.0+$/.test('0.0001') // false

热心网友 时间:2023-11-19 15:27

首先,你声明str="0.";的话,str就是一个字符串而不是数字了,导致后面加1或者0都变成拼接字符串而不是数字了。
number!=0.0一般应该也没人会这样写判断吧,0.0和0是一样的。
我想先了解一下你的需求流程,我觉得你的思路有些问题。
例如你的if语句按照目前的写法是无法停止的
JavaScript里面的死循环是什么意思?能否举个简单例子?谢谢

死循环就是循环条件一直为true,程序进入循环体的代码执行后就不能终止。以下是事例,变量i 一直小于1.for(i=0;i<1;i--){ alert("msg");}

问一个用javascript判断本地图像文件是否存在以统计图片个数的问题...

} 这里是一个死循环 没有把浏览器挂掉就不错了

typescript和javascript的区别(typescript与javascript区别)_百 ...

正是因为在运行时才能确定变量的类型,JavaScript代码很多错误在运行时才能发现。TypeScript在JavaScript的基础上,包装了类型机制,使其变身成为静态类型语言。在TypeScript中,不仅可以轻易复用JavaScript的代码、最新特性,还能使用可选的静态类型进行检查报错,使得编写的代码更健壮、更易于维护。 下面是JavaScript项目中最常见的...

java经典面试题

答案:mian中,c标准认为0表示成功,非0表示错误。具体的值是某中具体出错信息32,要对绝对地址0x100000赋值,我们可以用 (unsigned int*)0x100000 = 1234; 那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?答案:*((void (*)( ))0x100000 ) ( ); 首先要将0x100000强制转换成函数指针,即: (void ...

javascript的一个猜数字代码,为什么执行不出来?

错误好多啊 以下是我复制你的 例如:document.write("猜对了,答案就是+num+您一共猜了+n次")a=prompt("猜数字:","a"} if(a=null||a==num){ 最基本的都错了 字符串和变量不是这么连的吧 要用引号隔开

介词for用法

可选项。test 是 true 时,要执行的一个或多个语句。可以是复合语句。 说明 循环要执行确定的次数,通常使用 for 循环。 示例 下面的例子示范了一个 for 循环。 /* 在开始时 i 被设为 0,并在每次重复的最后被增加 1。 在循环重复前, 如果i 不小于 10,则循环结束。*/ var myarray = new Array(); ...

请教while(true)是什么意思

1.while(true)是一个无限循环,表示一直为真。()里的是while的条件,true则表明条件一直为真,则while循环一直执行,为无限循环。举例:while(1),1在C语言中表示真,则:while(1)无限循环。2.一般表达式为while(条件),若条件为真,即不等于0,则循环,若条件为假则不执行while。举例:whil...

软件测试培训班,正在犹豫去还是不去?

我不甘也不愿,我不想刚刚开始的属于自己的精彩就此结束,却又在彷徨困顿中找不到方向,在自我怀疑的泥淖里不停死循环。 刷着朋友圈,又看到了千锋招生信息,我曾一度抵触来此,但疫情当下形式严峻,各大厂多批次裁员。考公或考研,最终的目的似乎都是找一个像样的工作,如果“铁饭碗”端不上,调剂的学校看不上,倒...

c语言判断一个整数的位数?

include <stdio.h> int main(void){ int i, a;int s = 0;printf("输入一个整数:");scanf("%d", &i);do { i = i / 10;++s;} while (i != 0);printf("该整数的位数为 %d ", s);return 0;}

高分替兄弟求VB编程题

二、下列程序的功能是从键盘上任意输入一个数,判断这个数是正数、负数、还是零,并输出判断结果。程序中有三处错误,请打开VBTEST子目录下的窗体文件Form2.frm,调试更正。程序如下:Private Sub Command1_Click()Dim a As SingleDim py As Stringa=Val(Text1)If a>0 Then py="正数"If a=0 Then py="零"...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
英语国家概况学习指南内容简介 盘点漫威中钢铁侠的八款反系列战甲,不是所有都被拆了 韩国人通婚时反对重亲这样的习俗是因何而来的?现在在民间还有多大的影响... 复仇者联盟中的有一段情节是雷神拿着锤子击打队长的盾牌,为神马雷神被... 学习编程用什么软件比较好 机械工程师证怎么考需要什么条件 老公跟小三都已经分手了为什么还要我给他时间缓冲 为什么么老公和小三分手了小三还满世界的找我老公 自己老公和外面女人分手了为什么还保留女人留下来的衣服 ...小三老发信息要加我微信找我聊聊,我要不要和她聊呢? 房地产金融问答题? 0.625如何转化成二进制和十六进制? 两个二进制数相除是啥意思 著名公司--巴可 的投影机的对比度为什么那么小 15a的电插板可以插20a的电瓶充电吗 宿舍插线板炸了宿管不管 如何通过无线路由器实现无线投影 巴可投影机的介绍 黑龙江科技大学插排算不算违规电器 使用违规电器的大学生采取什么方式逃避检查的? 学校没收违规电器。我的插线板和插在上面的两个充电器以及充电宝都被没收了。我需不需要报警处理问题? 大学生宿舍将插线板从下铺的插口接到上铺床上算违规吗? 大学在宿舍用插排违规么? 微信连结上!网叶打不开 准备1月27号出发到海南3月初回京,这一个月该带些什么衣服,鞋子?那里有蚊子吗 最近要去海南沙滩玩,听说蚊子多,有什么防蚊武器吗? 想问下 去海南旅游的话 需要什么 那边的天气怎么样 都需要带什么 有蚊子么 谢谢 海南三亚现在蚊子多吗 海南科技职业大学蚊子多不多? 关于铜矿选矿 什么是电脑金融 金融趣味问答 股票市场对于我们普通人有什么作用 香港证卷交易所规中国银监会监管吗? 泰安市泰山区社保集体户新增人员,缴费基数怎么确定,流程是怎样的? 泰安养老保险历年来缴费基数是多少? 3301040160014878493,是什么银行 泰安2010和2011年的社保缴费基数是多少啊?多谢 为什么很少见基金公司招人? 2019年社保缴费基数山东泰安市最低多少基数 2016泰安社保基数 2019年泰安社保新基数 泰安市2015年社保缴费基数最低是多少 2019泰安基数3812和深圳基数2200哪个好?社保大神给个建议,谢谢 无锡私募、创业投资公司有哪些 Versant考试的TIN码哪里来的 智能环保型的湿纸巾机 智能湿纸巾机的生产厂家 关于全自动湿纸巾机器 versant 怎么新建数据库