第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數(shù)字左側(cè)零的情況下的精度問題

數(shù)字左側(cè)零的情況下的精度問題

PHP
翻閱古今 2021-05-07 18:16:32
我的功能如下:static function applyPrecision($vals) {        $originalNumber = $vals['reading'];        if (is_numeric($originalNumber)) {            $precision = ($vals['precision'] != '' || $vals['precision'] != 0) ? $vals['precision'] : 4;            $factor = pow(10, $precision);            $multipliedNumber = $originalNumber * $factor;            //$integerMultipliedNumber = floor($multipliedNumber);            $var = explode(".", $multipliedNumber);            $integerMultipliedNumber = $var[0];            return $result = (float) ($integerMultipliedNumber / $factor);        } else {            return $originalNumber;        }    }使用此方法,我們可以對數(shù)字應(yīng)用精度,而無需四舍五入,例如:-給定45.12345678精度為3,則輸出為45.123但是,如果像這樣的數(shù)字:: 45.1000000,精度為3,則輸出僅像45.1一樣,零被跳過了,有什么辦法可以避免這種情況嗎?
查看完整描述

2 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個贊

如果這是關(guān)于浮點(diǎn)數(shù)的問題,則14.1與14.100相同。如果這是關(guān)于字符串的問題,那么您應(yīng)該只使用substr()。在下面的答案中,$number要刪減的$precision位數(shù)是多少,要保留的小數(shù)位數(shù)是多少。


$number = (string) $number;

$temp = $precision <= 0 ? 0 : $precision+1;

return substr($number, 0, strrpos($number, '.') + $temp);


查看完整回答
反對 回復(fù) 2021-05-14
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個贊

為了獲得浮點(diǎn)數(shù)的前3個子位數(shù)而不進(jìn)行舍入,您必須使用,float($number*1000/1000)然后將其與number_format(float($number*1000/1000),3)


例子


$var =0.35489;

$var2 = number_format(floor($var * 1000) / 1000,3);

echo $var2;

輸出


0.354


例子2


$var =0.3000;

$var2 = number_format(floor($var * 1000) / 1000,3);

echo $var2;

輸出2


0.300


如果您的精度是可變的,那么您將不得不使用 pow(10,$precision)


范例3


$var =0.3000;

$precision =3;

$var2 = number_format(floor($var * pow(10,$precision)) / pow(10,$precision),3);

輸出3


0.300


查看完整回答
反對 回復(fù) 2021-05-14
  • 2 回答
  • 0 關(guān)注
  • 154 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號