我使用geotools.js将OS引用转换为纬度和经度。不幸的是,输出在默认情况下(我相信)限制在小数点2位。为了更准确的阅读,我需要小数点5位。
我已经尝试删除对我自己的代码中小数位的任何引用,并且在geotools.js文件中查看我可以在哪里修改它,但是我还不够聪明,找不出这一点!
var osgb = new GT_OSGB();
if (osgb.parseGridRef(gridref)) {
var wgs84=osgb.getWGS84();
var lat = parseFloat(Math.round(wgs84.latitude * 100) / 1
有一个简短的JS问题。math.round和parseInt有什么区别?
我编写了一个JS脚本来对提示数字的倒数求和:
<script type="text/javascript">
var numRep = prompt("How many repetitions would you like to run?");
var sum = 0;
var count = 0;
var i = 1; //variable i becomes 1
while (i <= numRep) {
嘿,伙计们,我只是在想JS Math.round(),我们都知道,由于IEEE754,数字有一些问题。但我想知道"/ 100“和+"e-2”在这里是否有区别。 我们知道: Math.round(1.005 * 1000 ) / 1000 /* result 1.005 */
Math.round(1.005 * 100 ) / 100 /* result 1 - which is not 1.01 as we expected but this is not a surprise*/ 但这两种情况是否等价,或者在其他情况下是否存在一些隐藏的差异: Math.round(1.0
我有一个Google Doc,它的列中包含了用“速记”写成的各种数字,例如:
5k for 5,000
86.62k for 86,620
4.1m for 4,100,000
1.2b for 1,200,000,000
我想用JavaScript ( Google Docs使用的松散的)对这些数字做一些计算,但我需要将它们转换成有效的整数。我怎么能用JavaScript做到这一点呢?
我看到这已经在PHP ( )中完成了,但是用JS找不到任何东西。
我需要计算一些不相等数字的百分比。我正在使用parseFloat计算百分比,但它只适用于2000年这样的四舍五入的数字,或者200,这给了我20%和2%。我不工作2200或220达到2.2%或22.2%。
$(document).on('keyup', '.js-baOfferPrice.percentage', function(e) {
var s, target = $(e.target);
var p = $('.js-baAppPrice').text();
s = parseFloat(parseInt(ta
我正在尝试创建多个html链接作为按钮使用。我现在正在创建15个,将来我可能需要添加更多,所以我想通过JS来实现。下面的代码在屏幕上添加对象,但是按钮不执行指定的函数。事实上,他们什么也不做,他们只是去index.html#。
function buttonCreate(){
var element = $(".left");
for (i in upgrades){
a = $('<a>',{
text: i,
href: '#',
id: i
});
由于js中的浮动数学题,我有多个计算方法有问题。我试图修正它,把方程的所有部分乘以1000,然后除以1000。
var a = 16924.83,
b = 16835.61;
var c = a-b; //outputs 89.22000000000116
var d = (1000*a-1000*b)/1000; //outputs 89.22 and seems to be working correct
用这种方法修正浮动数学题可以吗?
我确实读过
我对JavaScript非常陌生,试图理解JavaScript中的一些数学逻辑,你知道为什么我的if条件中的代码不执行吗?
index.js
var a = 0.1,
b = 0.2,
c = Math.random(a + b);
if(c === 0.3) {
console.log('fun');
}
我正在使用Panzoom.js插件来平移和缩放元素。有一个应用于光标的遮罩,光标在其悬停在图像上的任何位置都会显示底层图像的一部分(想象一下在彩色图像顶部的黑白图像,光标会在光标悬停在图像上的任何位置显示彩色图像的一部分)。当我在Chrome和Safari中放大图像(使用Panzoom)时,鼠标坐标被正确地给出,因此蒙版与光标正确地对齐。然而,在Firefox和IE中,当放大光标时,坐标不正确,因此悬停蒙版与光标不能正确对齐。我是不是漏掉了什么明显的东西?谢谢你调查这个。下面是代码。
var svg = document.querySelector("svg");
var pt
以下JavaScript函数取自 (包含此外部JS文件的网页:):
function showAllMarkers(data, options) {
var markerGroups = {};
var getcs = function (lat, lng) {
return '' + Math.round(lat * 32768) + Math.round(lng * 32768);
}
for (var i = 0; i < data.length; i++) {
if (markerList[data[