重複の可能性:
MySql select 形式、丸棒
を使用して SQL クエリを作成するROUND(X, D)
と、D は直接の整数値ではなく列名であり、結果は適切に丸められますが、10 進数が多すぎます。
例えば、
SELECT b.digits, ROUND(a.amount, b.digits) as amount
FROM a
JOIN b
ON a.number_id = b.id
結果は次のようになります。
3 357.143000000000000000000000
2 89.290000000000000000000000
4 696.436600000000000000000000
2 214.290000000000000000000000
2 328.570000000000000000000000
2 437.500000000000000000000000
列 b.digits には、値を丸める必要がある桁が含まれます。次のように、数字に基づいて結果を取得することができます。
3 357.143
2 89.29
4 696.4366
2 214.29
2 328.57
2 437.50