gpt4 book ai didi

smalltalk - 如何在 Smalltalk 中将数字转换为字符串(视觉作品)

转载 作者:行者123 更新时间:2023-12-02 11:26:04 26 4
gpt4 key购买 nike

我很难找到有关如何在 Cincom Smalltalk 中获取数字的字符串表示形式的信息。这是如何用这种语言执行的?具体来说,我正在编写一个对象的字符串表示形式,类似于 Java 中的 toString 函数。

最佳答案

printString 方法旨在返回一个字符串以允许程序员解释该数字。如果您在示例中使用了 3.14d(Double),您将在 printString 中看到“d”字符。

这对于开发人员来说很好,但如果您正在构建供其他人使用的用户界面,则应该使用 PrintConverter。这是一个例子:

(PrintConverter for: #number withFormatString: '$#,###.##;[RED]($#,###.##);$0.00')
formatStringFor: -35675.389d

如果您检查结果,您会发现它是括号中的红色文本(因为它是负数),并四舍五入到小数点后两位,并带有前导美元符号。这是一种更好地为用户界面显示的数字。有关格式字符的信息,请参阅 NumberPrintPolicy 的类注释。

关于smalltalk - 如何在 Smalltalk 中将数字转换为字符串(视觉作品),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19104125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com