<已解决>关于int()的疑问

<已解决>关于int()的疑问

<已解决>关于int()的疑问
use bignum;

$a=51346529199396181750;
$b=$a/26;
$c=int($b);
print "$b\n$c\n";
1974866507669083913.461538461538461538462
1974866507669080000


请问我要怎么才能使$c得到正确的值(1974866507669083913)?
(perl5.8+win2000)




   

不考虑四舍五入的话,正则.
不考虑四舍五入的话,正则和split函数不都可以搞定吗?[quote]use bignum;

$a=51346529199396181750;
$b=$a/26;
$b=~ s/\.\d+$//;
print "$b\n";[/quote]

另外,如果你在perl中需要对大数进行运算,Math::Big 系列的模块都会是你的好帮手,你可以在 [url=http://search.cpan.org]search.cpan.org[/url] 上搜索到这一系列模块
谢谢:)[CCB]1[/CCB].
谢谢:)[CCB]1[/CCB]