Php 将数字拆分为整数、小数点和尾随数字
我将比特币值的变量四舍五入到小数点后8位。如Php 将数字拆分为整数、小数点和尾随数字,php,jquery,Php,Jquery,我将比特币值的变量四舍五入到小数点后8位。如 1.00645600 我需要一种在jQuery或php中获取整数[1]、十进制值[006456]和尾随零[00]的方法。我已经尝试过PHPSubstr,但由于我在处理变量,所以结果很糟糕 substr 返回由start和length参数指定的字符串部分 如果字符串中的数字始终位于同一位置,则可以使用substr()获取所需的值: $str = '1.00645600'; echo substr($str, 0, 1)."\r\n"; echo su
1.00645600
我需要一种在jQuery或php中获取整数[1]、十进制值[006456]和尾随零[00]的方法。我已经尝试过PHPSubstr,但由于我在处理变量,所以结果很糟糕
substr
返回由start和length参数指定的字符串部分
如果字符串中的数字始终位于同一位置,则可以使用substr()获取所需的值:
$str = '1.00645600';
echo substr($str, 0, 1)."\r\n";
echo substr($str, 2, 2)."\r\n";
echo substr($str, 2, 6)."\r\n";
输出:
1
00
006456
substr
返回由start和length参数指定的字符串部分
如果字符串中的数字始终位于同一位置,则可以使用substr()获取所需的值:
$str = '1.00645600';
echo substr($str, 0, 1)."\r\n";
echo substr($str, 2, 2)."\r\n";
echo substr($str, 2, 6)."\r\n";
输出:
1
00
006456
也许是这样
<?php
$i = '1.00645600';
echo rtrim(rtrim($i, '0'), '.');
?>
也许是这样吧
<?php
$i = '1.00645600';
echo rtrim(rtrim($i, '0'), '.');
?>
不涉及正则表达式的PHP简单通用解决方案(这也是一个选项):
PHP中的简单通用解决方案,不涉及正则表达式(这也是一个选项):
@ofumbi如果它像一个符咒一样起作用,那么最好是把这篇文章作为答案。如果您没有向上投票的权利(不是您的案例),或者这是一个正确的答案,但格式不好,并且您希望让作者改进它,那么可以使用纯答案标记。我要补充的是,代码只适用于正数。这个问题完全没问题,但是谷歌的人可能会错过要点+1@ofumbi如果它像一个符咒一样起作用,那么最好是把这篇文章作为答案。如果您没有向上投票的权利(不是您的案例),或者这是一个正确的答案,但格式不好,并且您希望让作者改进它,那么可以使用纯答案标记。我要补充的是,代码只适用于正数。这个问题完全没问题,但是谷歌的人可能会错过要点+1.