Unity开发中,遇到了float值转化string显示的问题,由于位数较多,默认转化为了科学计数法,由于功能需要,所以收集了一下不同格式的转化。
C | 货币 | 2.5.Tostring("C") | ¥2.50 |
D | 十进制数 | 25. ToString ("D5") 25. ToString ("D5") 25.ToString("D5") | 00025 |
E | 科学型 | 25000.ToString("E") | 2.500000E+005 |
F | 固定点 | 25.ToString("F2") | 25.00 |
G | 常规 | 2.5.ToString("G") | 2.5 |
N | 数字 | 2500000.ToString("N") | 2,500,000.00 |
X | 十六进制 | 255.ToString("X") | FF |
具体用法及分析,请参见百度文库。