在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP/ 一個(gè)PHP浮點(diǎn)數(shù)轉(zhuǎn)整數(shù)的奇怪問(wèn)題

一個(gè)PHP浮點(diǎn)數(shù)轉(zhuǎn)整數(shù)的奇怪問(wèn)題

<?php
$a = round(96800 / 365, 2) * 1000 / 10;
var_dump($a);
$a = intval($a);
var_dump($a);

$b = round(96800 / 365, 2) * 100;
var_dump($b);
$b = intval($b);
var_dump($b);

計(jì)算結(jié)果:

float(26521)
int(26521)
float(26521)
int(26520)
回答
編輯回答
維他命

一點(diǎn)都不奇怪啊,這種情況經(jīng)常發(fā)生。

float a = 0.999999999,a為1,但是將a強(qiáng)制轉(zhuǎn)換為整數(shù)的時(shí)候,結(jié)果為0。主要是轉(zhuǎn)整數(shù)的時(shí)候是截?cái)?/p>

2017年7月26日 16:41
編輯回答
生性

浮點(diǎn)數(shù)都是約等于,他的精度取決于擴(kuò)大的倍數(shù)。例如1+3=4; 但是0.1+0.2就不等于0.3

2017年6月14日 02:24