将Double转换为String时保留十进制之前的零

Kyl*_* V. 4 string vb6 double

使用VB6,如果我有一个双倍,i = -0.1如果我将它转换为一个字符串,strTemp = Str(i)我丢失小数点前的前导0,最后只有-.1

当值<1时,如何保持小数点前的前导0?

Tom*_*ins 6

使用格式化功能.

strtemp = Format(i, "0.####")
Run Code Online (Sandbox Code Playgroud)

0&#是占位符.如果不存在其他值,则0将在该点中放置零,包括前导和尾随零.#将值放入该点,但没有前导或尾随零.