相关疑难解决方法(0)

在JavaScript中将大小(以字节为单位)转换为KB,MB,GB的正确方法

我得到这个代码通过PHP来隐藏大小的字节数.

现在我想使用JavaScript 将这些大小转换为人类可读的大小.我试图将此代码转换为JavaScript,如下所示:

function formatSizeUnits(bytes){
  if      (bytes >= 1073741824) { bytes = (bytes / 1073741824).toFixed(2) + " GB"; }
  else if (bytes >= 1048576)    { bytes = (bytes / 1048576).toFixed(2) + " MB"; }
  else if (bytes >= 1024)       { bytes = (bytes / 1024).toFixed(2) + " KB"; }
  else if (bytes > 1)           { bytes = bytes + " bytes"; }
  else if (bytes == 1)          { bytes = bytes + " byte"; }
  else …
Run Code Online (Sandbox Code Playgroud)

javascript byte converters

216
推荐指数
10
解决办法
23万
查看次数

高斯/银行家在JavaScript中的四舍五入

我一直在使用Math.Round(myNumber, MidpointRounding.ToEven)C#来进行服务器端舍入,但是,用户需要知道"实时"服务器端操作的结果是什么(避免Ajax请求)创建一个JavaScript方法来复制MidpointRounding.ToEvenC#使用的方法.

MidpointRounding.ToEven是高斯/ 银行家舍,所描述的会计系统最常用的舍入方法在这里.

有人对这个有经验么?我在网上找到了例子,但它们没有舍入到给定的小数位数......

javascript rounding

55
推荐指数
4
解决办法
8484
查看次数

使用jquery获取在链接图像上单击的准确位置

我正在开发一个应用程序,允许通过点击直接标记照片(如Facebook,flickr等).但是,我似乎无法为照片上的点击注册正确的坐标.问题是x坐标似乎是浏览器窗口内(而不是照片内)点击的绝对x距离,而y坐标通常是负的或非常小(靠近顶部的负值,靠近底部的小值).这些是我在左上角附近点击时得到的值(应该注册为0或者接近0:"x"=>"219","y"=>" - 311"...... 219似乎是正确的测量距浏览器窗口左侧的距离,但距离应在照片区域内)

我目前正在使用常规链接(链接包含其他相关照片数据)捕获照片上的点击事件和坐标,并在将其传递给我的rails应用程序之前进行数学运算(jquery文档中使用的相同计算).我怀疑这个方法与错误的值有很大关系,尽管我怀疑数学或某些css怪可能有问题.在任何一种情况下,我都绝对是难以置信的.

JS:

$(document).ready(function(){
clickTag();
Run Code Online (Sandbox Code Playgroud)

});

function clickTag(){
   $("#taggable").click(function(e){
        var x = e.pageX - this.offsetLeft;
        var y = e.pageY - this.offsetTop;
        var url = $(this).attr("href");
        courl = url + '&x=' + x + '&y=' + y;
      $.ajax({
        type:"GET",
        url: courl,
        dataType:"script"
        });
        return false;
   }); 
}
Run Code Online (Sandbox Code Playgroud)

CSS:

`<div class="content">
    <div id="image_container" style="position:relative;width:405px;float:left;height:600px;>
        <a href="/tags/new_xy?look_id=188&amp;photo_id=1150" id="taggable" style="position:relative;top:0;left:0px;"><img alt="taggable_image" src="taggable_image.jpg" /></a>
    <div class="tags" id="tags"></div>
    </div>
</div>`
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

7
推荐指数
1
解决办法
1万
查看次数

将 Float32Array 转换为 16 位浮点数组缓冲区 JavaScript

我在 Float32Arrays 中获取 PCM 音频样本。但我的应用程序只能支持 16 位长度的数据,所以我需要转换。

我不知道如何做到这一点,因为 Float16Array 没有类型化数组,而且我从未处理过位级别的数据。有人可以解释或展示如何做到这一点吗?

javascript floating-point audio 16-bit

5
推荐指数
1
解决办法
4694
查看次数

如何使用Javascript删除十进制后的数字?

我在HTML网页中使用数字.问题是我想要没有小数的数字.

 <!DOCTYPE html>
 <html>
 <head>
Run Code Online (Sandbox Code Playgroud)

//代码脚本

 <script>
 function copyText()
 {
 var mynumber=document.getElementById("field1").value;
 alert(mynumber);

  var mytest=parseInt(mynumber);


  }
 </script>
 </head>
 <body>

 Field1: <input type="number" id="field1" value="123.124" /><br />
 <br /><br />
 <button onclick="copyText()">Check Number</button>

 <p>A function is triggered when the button is clicked. The function copies the text in    Field1 to Field2.</p>

 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

//代码结束

javascript

3
推荐指数
4
解决办法
5万
查看次数

只从10.0或2获得数字

我试图弄清楚如何检测正在使用的浏览器.有些人将版本报告为10.0,10,4.6或5.如何在最后没有任何.x的情况下获取整数(如果有一个开头)?

我目前使用这个:

version = version.substring(0,3);
Run Code Online (Sandbox Code Playgroud)

如果它是一个整数,哪个有效,但如果它有一个句号则不然.

大卫

javascript substring

2
推荐指数
1
解决办法
133
查看次数

如何在Jquery中将浮点值舍入为其最接近的整数

我想将两个130.68(大于或等于130.5)和131.32(小于131.5)的值舍入到131.

floating-point int jquery rounding

2
推荐指数
1
解决办法
4102
查看次数

在javascript中使用按位OR转换为整数

我们可以做以下转换:

var a = "129.13"|0,  // becomes 129

var b = 11.12|0; // becomes 11

var c = "112"|0; // becomes 112
Run Code Online (Sandbox Code Playgroud)

这似乎有效,但不确定这是否是标准的JS功能.有没有人知道这是否可以安全地用于将字符串和小数转换为整数?

javascript string integer bit-manipulation ecmascript-5

1
推荐指数
1
解决办法
1623
查看次数

如何在角js中将double转换为int?

我有以下代码片段:

<span ng-if="document.size<500" >
    0
</span> 
<span ng-if="document.size >=500 && document.size < 1048576" >
    {{document.size/1024}}
</span> 
<span ng-if="document.size >=1048576" >
    {{document.size/1048576}}
</span>
Run Code Online (Sandbox Code Playgroud)

我得到文件大小的字节,然后我将其转换为KB和MB.但它的价值是双倍的.如何将它转换为角度js中的int?我可以直接在int表达式中转换它吗?提前致谢

javascript angularjs

1
推荐指数
1
解决办法
7611
查看次数

在点之前获得价值

我有值56.024096385542165,我想要点之前的数字.(在这种情况下,它是56).

我怎么能用JavaScript做到这一点?

javascript

0
推荐指数
1
解决办法
1322
查看次数