我有一个使用Numbers_Words
的脚本拼写单词中的数字。我想防止在小数点后拼写单词。
例如:对于输入100.25
,我得到输出One hundred & twenty five
,但我想要One hundred & 25
。
我该怎么做?
答案 0 :(得分:0)
正如Magnus上面所说,你可以将你的号码分成几部分。通过数字运行整数部分到单词类,并分别处理尾数。
select x[1] as column_1 , x[3] column_2, x[5] column_3,
x[7] as column_4 from t;
输出:
<?php
$numberish = "100.25";
$mantissa = null;
$int = floor($numberish);
if (strpos($numberish, '.') !== false)
$mantissa = end(explode('.', $numberish));
$numberWang = new Number_Words();
echo $numberWang->toWords($int, 'en_GB'), $mantissa ? ' point ' . $mantissa : '';
// Mock version.
class Number_Words
{
function toWords($int, $lang)
{
return 'one hundred';
}
}
我更倾向于用英语阅读100.25:
百分之二点五。