草庐IT

ROUND_HALF_EVEN

全部标签

javascript - jQuery ajax :error runs even if the response is OK 200

我有一个表单,它通过AJAX提交一个表单,其中:remote=>true。查看服务器日志和FireBug,我得到响应200OK,它以以下形式返回JSON:{"email":"test@test.com"}然后我有这两个处理程序:$('#new_invitation').bind("ajax:success",function(event,data,status,xhr){alert('test');});$('#new_invitation').bind("ajax:error",function(){alert('error');});即使我返回200OK,触发的也是错误处理程序。我

javascript - 如何使用 Math.round 将数字四舍五入到最接近的偶数?

请仅使用JavaScript。这是我第一次尝试自己编写JavaScript。我已经成功地操纵了friend们过去为我编写的代码,但我从未从头开始编写自己的代码,直到最近才花时间尝试理解语言本身。我正在尝试制作一个基本的文胸尺码计算器,它从用户输入中获取数字(测量值),将它们路由到一个函数中,然后将文胸尺码返回(计算)给用户。因为我对这门语言还很陌生,所以我现在只想写一个部分——“bandsize”我有一个输入字段供用户输入他们的“下胸围测量值”,我目前已将其设置为四舍五入。这按预期工作。看这里functioncalculate(){varunderbust=document.getEl

php - "Half Hour"日期方法的间隔

这似乎是一个基本问题,我不知道以前是否有人问过它:我有这个if脚本中的语句:if(date('H')closing){基本上它是一个商业脚本。这与商店何时关门有关。6点、7点等该变量仅对小时使用值1-24。但是,有些业务关闭时间为下午5:30(17:30)、下午6:30(18:30),值18.5是否代表下午6:30?如果不是,输入日期函数的最简单方法是什么,我可以在其中添加值1830它知道我的意思是下午6:30吗?编辑:这里没有用户输出。该脚本只需要知道在一天中的某个时间抛出一个“开关”。 最佳答案 你可以使用strtotime()

php - 内爆时数组的 round() 内容达到特定的精度水平?

我有一个包含这样内容的数组$numbers=array(0.49882,0.20510,0.50669,0.20337,0.45878,0.08703,0.43491,0.74491,0.26344,0.37994);我需要将上述数组implode()转换成一个字符串,每个数字都四舍五入到2位精度。由于数组中可能有数百个数字,我如何以最有效的方式实现这一点? 最佳答案 你可以使用array_map()在implode()之前:$numbers=array(0.49882,0.20510,0.50669,0.20337,0.45878

PHP Round 函数 - 舍入到 2 dp?

在PHP中,我如何将值22.04496舍入为22.05?看起来回合(22.04496,2)=22.04。不应该是22.05吗??提前致谢 最佳答案 您可以使用ceil以及乘以和除以10的幂来实现。echoceil(1.012345*1000)/1000;1.013 关于PHPRound函数-舍入到2dp?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6426799/

php - PHP 5.2.17 的 round() 模式 ROUND_HALF_DOWN

我需要在PHP5.2.17中模拟ROUND_HALF_DOWN模式-我无法升级服务器的PHP版本。有什么想法可以实现吗?基本思想是1.895变成1.89,而不是像通常使用round()那样变成1.90。编辑:这个函数似乎可以解决问题:functionnav_round($v,$prec=2){//Seemstofixabugwiththeceilfunction$v=explode('.',$v);$v=implode('.',$v);//Theactualcalculation$v=$v*pow(10,$prec)-0.5;$a=ceil($v)*pow(10,-$prec);ret

javascript - PHP ROUND 与 Javascript ROUND

我发现一个很奇怪的问题,问题是PHP和Javascript中的ROUND方法计算结果不一样!?请看下面的例子:PHPechoround(175.5);//176echoround(-175.5);//-176Javascriptconsole.log(Math.round(175.5));//176console.log(Math.round(-175.5));//-175有人知道为什么吗?以及如何使Javascript和PHP得到相同的结果? 最佳答案 这不是问题,很好documentedIfthefractionalportio

php - round() 除了对数字进行四舍五入还有什么作用?

我刚刚“修复”了以下PHP行中的错误:$value=1091.09;//thefailingtestcase$prop=sprintf('%013d',$value*100);通过添加这些行:$cents=$value*100;//$centsisnow109109$cents=round($cents,2);//$centsisstill109109$prop=sprintf('%013d',$cents);前一个block的结果是"0000000109108",而第二个block的结果是"0000000109109",这是正确的。请注意,我添加了这两行以便能够分别查看调试器中的每个

php - Facebook FQL 用户表 `sex` 字段 : how to return male/female even the user is using different locale?

情况:我的facebook应用程序(http://apps.facebook.com/mymagicmirror/)需要检测用户的性别,然后查询异性或男性或女性FQL:SELECTuid,name,pic,sexFROMuserWHEREuidIN(SELECTuid2FROMfriendWHEREuid1='.$user_id.')andsex='male'问题:当facebook用户使用其他语言环境时,“性别”字段不再匹配“男性”和“女性”。相反,用中文来说,性别将变为男性/女性,而sex='male'的FQL将返回零结果。有什么解决方案可以查询所有男性/女性friend,即使fa

使用 PHP_ROUND_HALF_DOWN 模式的 round() 函数中的 PHP 5.3.4 可能错误

除非我误解了round()函数在PHP中的工作方式,否则我认为其中存在错误:示例:运行:$prod=201.6*0.000275;echo"NoRound..:".$prod;echo"WithRound:".round($prod,2,PHP_ROUND_HALF_DOWN);PHP返回:NoRound..:0.05544WithRound:0.06我的期望:对于Round,我预计结果为0.05。这个预期结果对吗?环境:PHP5.3.4在带有Apache2.2.17的Windows764位上运行。非常感谢。 最佳答案 这是正确的预