奇思妙想

2024年 9月 21日

赋值给不同类型

一些编程语言提供隐式转换和强制转换,方便不同类型赋值,另外一些编程语言不允许不同类型赋值以避免未知的问题。Python/JS属于脚本, 弱类型,讨论先抛开它们。 为了方便描述不同编程语言支持情况,定义...

进一步了解
2024年 9月 18日

哪些编程语言支持字符串插值?

字符串插值并不是什么特别的技术,如果编程语言允许,字符串插值的引入并非难事。早期的一些编程语言,也许不认为这没有足够大的魅力让编程语言支援此功能,当然也有兼容代码的考量。某些编程语言又把字符串插值称为...

进一步了解
2024年 9月 17日

为什么123456788+1不等于123456789?

尽管整数计算求和确实是等于,但如果把求和存放在32位float变量,却等于123456792. 原因在于float最多只能有7位有效数字,注意并不是7位有效小数点,是包含整数部分和小数部分总共有效位数...

进一步了解