草庐IT

数学结果的PHP小数位

全部标签

javascript - 如何从 PHP 获取 JSON 到 JS?

我真的已经搜索了将近2个小时,还没有找到一个关于如何将JSON数据从PHP传递到JS的好例子。我在PHP中有一个JSON编码脚本,它输出一个JSON脚本,看起来或多或少像这样(伪代码)。{"1":[{"id":"2","type":"1","description":"Foo","options:[{"opt_id":"1","opt_desc":"Bar"},{"opt_id":"2","opt_desc":"Lorem"}],{"id":"3","type":"3","description":"Ipsum","options:[..."6":{"id":"14","type":"

相当于 php mktime 的 Javascript

我在php中使用mktime()函数来获取给定年、月、日和分钟的秒数$seconds=mktime($hour,$minute,$month,$day,$year);但我想在javascript中使用相同的...谁能建议我在javascript中使用其等效函数的方法,该函数接受所有参数并返回秒数...我搜索了很多资源但没有人已经给了我输出。 最佳答案 varseconds=newDate(year,month,day,hours,minutes,seconds,0).getTime()/1000;以上将给出自1-1-1970以来的秒

javascript - 用jQuery中的新行替换结果集中的逗号

我过去从来没有做过这样的事情,我想知道这是否真的可行。只要以逗号分隔,我就允许在其中添加多个代码编号。我想要做的是在用户点击“确定”按钮后,显示输入的数字将显示它们一个在彼此之上,旁边有一个“删除”按钮。这部分很简单……困难的部分是去掉逗号并用新行代替。有没有任何人可以指出我的例子或样本? 最佳答案 你会使用String#replace用regularexpression使用g“搜索”部分的标志(“全局”),以及您选择的替换字符串(根据您的问题,我不确定您是否想要—例如,一个HTML换行符—或\n这真的是换行符[但请记住,换行符在H

javascript - 不断循环一个javascript数组并将结果显示到div?

我的网站上有一堆推荐,目前在一个页面上,我试图让一个div以5秒的间隔显示每个1,如果数组达到最后一个值,它应该从头开始再次阵列。这是我目前所拥有的...vartestimonial=newArray();testimonial[1]="Rugby";testimonial[2]="Baseball";testimonial[3]="Cricket";varlength=testimonial.lengthvari=1;setInterval(function(){while(i任何帮助都会很棒,谢谢。 最佳答案 尝试vartest

javascript - 如何使用 pg-promise 一次从多个查询中获取结果?

目前我有如下代码获取两次查询的结果dbro.many("SELECTgeoname_id,country_nameFROMpaisesWHERElocale_code=$1LIMIT10",data.lang).then(function(countriesData){data.countries=countriesData;dbro.many("SELECT*FROMcategorias").then(function(categoriesData){data.categories=(categoriesData)console.log(data);res.render('layou

正则表达式的 JavaScript 小数位限制

我有一些针对文本框的客户端验证,它只允许最多两位小数的数字,没有其他输入。此脚本仅作为输入数值的基础,但需要对其进行调整,以便它可以采用小数点后跟最多两位小数。我已经尝试过诸如/[^\d].\d{0,2}之类的东西,但是替换调用不起作用,我不知道如何去做。代码functionvalid(f){if(!/^\d*$/.test(f.value)){f.value=f.value.replace(/[^\d]/g,"");alert("Invalidnumber");}}注意事项我需要匹配一个空字符串。如果提供空字符串并提交表单,则该值默认返回零。 最佳答案

javascript - Angular2 在输入中显示两位小数

我有一个angular2应用程序,它需要在一些计算后始终在输入中显示两位小数。但是,尽管在组件中我强制有两位小数,但在输入中它显示为零小数、一位小数或数字所具有的小数,但我需要的是始终显示两位。在Controller中,我以这种方式强制保留两位小数return+(this.getCost()*this.getQuantity()).toFixed(2);但是当我显示时,结果可以有不同的小数位数添加我正在使用TypeScript并且字段类型是数字(我认为这是导致四舍五入的原因) 最佳答案 我建议您在输入字段上使用掩码,有一个包text

javascript - 从另一个页面使用 fetch 调用函数返回结果值,React native

我需要从执行提取调用的ReactNative中的另一个页面返回函数的结果。我使用的方法如下。据我所知,这是因为异步调用。有没有一种特殊的方法可以在nativereact中实现这一点?fetchcall.jsimportaddressfrom'../actions/address'constdashboard={getvals(){returnfetch(address.dashboardStats(),{method:"POST",headers:{'Accept':'application/json','Content-Type':'application/json',},body:

javascript - 如何将小数四舍五入到最接近的分数?

不确定这是否是正确的提问方式,但这就是问题所在。给定纬度26.746346081599476,如何找到比该数字大16的数字26.75和比该数字小的16的26.6875?26.026.062526.12526.187526.2526.312526.37526.437526.526.562526.62526.6875MyNumber:26.74634608159947626.7526.812526.87526.937527.0我正在使用JavaScript,因此其中的答案会有所帮助,但不是必需的。我可以暴力破解它,但我正在寻找一种优雅的方式来做到这一点。更大的图景是我想为我正在处理的map

javascript - RegExp.test() 根据调用方式(在哪里?)为相同的 str 返回不同的结果

我刚刚注意到一个奇怪的JS行为导致了一个烦人的错误..基本上,我在if语句中使用RegExp对象(.test()方法)测试str。对于相同的测试字符串,如果在我的代码中只有一个if,则regexp.test()返回true并且可以正常进入if。问题是如果我有一个else(我需要它),出于某种原因,对于相同的str测试,regexp.test()返回false并且它转到else...这是什么行为?我已经运行了很多测试...TL/DR:对于在同一个RegExp上测试的同一个字符串,如果只有一个IF语句,则regexp.test()返回true,但如果我有一个else,它返回false。so