楼主,英文中对数字的表达和汉语是不同的,凡是千位以上的,都逢千进数,如1000上面的数就是million(一百万1000*1000),再往上的数就是billion(十亿1000*million),再往上就是trillion(一万亿1000*billion).千位以下的按几百几十几是可以的,所以不要一个字一个字对译啦.
举个例子:十二万三千四百六十七美元
ONE HUNDRED AND TWENTY THREE THOUSAND FOUR HUNDRED AND SIXTY SEVEN DOLLARS ONLY(此处ONLY是中文多少元整的意思)
如果带有角分,英文里是去掉ONLY,加上cents,五角八分就是58cents