草庐IT

Ruby Regex 舍入尾随零

全部标签

PHP 货币格式尾随零

是否可以使用PHP格式的货币值,例如:$200将输出为:$200(不带小数)但是对于像$200.50这样的数字,它将正确输出$200.50而不是$200.5?谢谢!:) 最佳答案 $num_decimals=(intval($amt)==$amt)?0:2;print("$".number_format($amt,$num_decimals); 关于PHP货币格式尾随零,我们在StackOverflow上找到一个类似的问题: https://stackover

php - number_format() php 删除尾随零

如果数字不是float/小数,number_format()是否有办法省略小数位?例如,我想要以下输入/输出组合:50.8=>50.850.23=>50.2350.0=>5050.00=>5050=>50有没有办法只用一个标准的number_format()来做到这一点? 最佳答案 您可以将0添加到格式化字符串中。它将删除尾随零。echonumber_format(3.0,1,".","")+0;//3更好的解决方案:上述解决方案不适用于特定的语言环境。所以在这种情况下,您只需将数字类型转换为float数据类型。注意:在将类型转换为

php - 模型保存或更新时 Laravel 尾随数据异常

我在Laravel5.6中更新模型数据时遇到问题,很多次后,我发现实际上问题出在created_at和updated_at上。我的代码:$editStuState=StuAtt::where('studentId','=',1007)->first();dd($editStuState->created_at);和dd($editStuState)StuAtt{#382▼#table:"stu_attendance"#connection:"mysql"#primaryKey:"id"#keyType:"int"+incrementing:true#with:[]#withCount:

PHP 正则表达式 - 删除所有前导、尾随和独立的连字符

我正在尝试从字符串中删除所有前导、尾随和独立的连字符:-on-line-auction-website期望的结果:on-lineauctionwebsite我想出了一个可行的解决方案:^-|(?但在我看来它有点业余(不是吗?)。那么你有更好的解决方案吗? 最佳答案 你可以使用这个模式:(?例子:echopreg_replace('~(?另一种使用条件语句的可能模式:-(?(?!\S)|(?最后一个很有趣,因为它受益于具有前导文字字符的单个分支。这样,正则表达式引擎就能够仅快速测试字符串中字符出现的位置(由于“正常”正则表达式引擎遍历

php - 如何将尾随换行符与正则表达式匹配?

我正在尝试验证字符串,以便不允许尾随空格/换行符(PHP_EOL、\n、\r、\t和“”)。这是代码:$pattern='/^[a-zA-Z0-9]+?[^\s]$/';$value='foo'.PHP_EOL;$status=preg_match($pattern,$value);对于尾随的PHP_EOL和“\n”表达式匹配,对于“\t”、“\r”和“”则不匹配。禁止字符串末尾的所有空格/换行符(包括PHP_EOL和“\n”)的正确表达式是什么? 最佳答案 $的问题是,它匹配字符串orimmediatelybeforeanewli

java - 速度向上或向下舍入

简单的问题:我可以在Velocity模板中执行与Math.ceil和Math.floor等效的操作吗?据我所知,我将不得不使用MathTool,但那似乎没有我想要的。 最佳答案 我想说你可以使用MathTool.roundToInt()和加/减1,但也应该可以提供一个对象,你的方法可能会提供你需要的东西。另请查看VelocityTools2.0谁的MathTool有方法floor()和ceil()。 关于java-速度向上或向下舍入,我们在StackOverflow上找到一个类似的问题:

java - 空尾随评论?他们有什么/意味着什么吗?

我正在查看Androidbutterknife库中的一些代码,发现了这个片段here:privatestaticfinalList>LISTENERS=Arrays.asList(//OnCheckedChanged.class,//OnClick.class,//OnEditorAction.class,//OnFocusChange.class,//OnItemClick.class,//OnItemLongClick.class,//OnItemSelected.class,//OnLongClick.class,//OnPageChange.class,//OnTextChan

java - 半偶数舍入

据我了解,如果您四舍五入的数字与其相邻数字之间的距离相等(例如,如果您在小数点后一位四舍五入,则为4.5),您会将前面的数字四舍五入到最接近的偶数数。例如,如果您四舍五入到小数点后的0位1.5、3.5、5.5、7.5和9.5将分别向上取整为2、4、6、8和10。这一切在netbeans中都运行良好,但当我四舍五入到小数点后1位时,我遇到了问题。packagefoo;importjava.text.NumberFormat;publicclassFoo{publicstaticvoidmain(String[]args){NumberFormatformatter=NumberForma

java - 如何在 JUnit assertEquals 中强制 BigDecimal 舍入?

每次我运行assertEquals时,我预期的BigDecimal都会四舍五入,这会导致它失败。我如何确保它不会变圆或是否有其他方法?@Testpublicvoidtest(){BigDecimalamount=BigDecimal.valueOf(1000);BigDecimalinterestRate=BigDecimal.valueOf(10);BigDecimalyears=BigDecimal.valueOf(10);InterestCalculatoric=newInterestCalculate(amount,interestRate,years);BigDecimale

java - 在 BigDecimal 中修剪两个以上的尾随零

什么是为BigDecimal修剪两个以上尾随零的好方法所以1.2200会打印1.22而1.0000会打印1.00编辑以及返回1.222200作为1.2222和1.220000001为1.220000001等。所以忽略前两个零我想修剪任何传入的0而不是修剪非零值一种方法可能是相乘,然后应用内置修剪尾随零,然后除以100。极端情况可能会有问题,但我的问题中的值是基于货币的,并且永远不会超过Java设置的界限(否则这意味着我的软件正在处理以巨额美元计的出价)丑陋的解决方案如下System.out.println(((newBigDecimal("1.230223000").multiply(