Biểu thức 3 / 10
là một biểu thức hằng không định kiểu. Đặc điểm kỹ thuật nói điều này về các biểu thức hằng số
nếu các toán hạng của một phép toán nhị phân là các loại hằng số không có kiểu khác nhau, thì phép toán và đối với các phép toán không boolean, kết quả sẽ sử dụng kiểu xuất hiện sau trong danh sách này: số nguyên, chữ rune, dấu phẩy động, số phức.
Vì 3
và 10
là các hằng số nguyên không có kiểu nên giá trị của biểu thức là một số nguyên không có kiểu ( 0
trong trường hợp này).
Một trong các toán hạng phải là hằng số dấu phẩy động để kết quả là hằng số dấu phẩy động. Các biểu thức sau đây đánh giá thành hằng số dấu phẩy động không định kiểu 0.3
:
3.0 / 10.0
3.0 / 10
3 / 10.0
Cũng có thể sử dụng các hằng số đã nhập. Các biểu thức sau đây đánh giá thành float64
hằng số 0.3
:
float64(3) / float64(10)
float64(3) / 10
3 / float64(10)
In bất kỳ biểu thức nào ở trên sẽ in 0.3
. Ví dụ, fmt.Println(3.0 / 10)
bản in 0.3
.