島村です。 > 一般的な定石は > echo sprintf("%0d", 10.29 * 10000 + 0.5); > かな。 これって、いつも成り立つのですか? 今回たまたま 10.29 という値がおかし くなったので発見できたのですが、もし、どんな値でも成り立つとするとロジッ クを考え直さないといけなくなるかもしれません。んー、ちょっとしんどい。