Skip to content

String.length -> string.Length #53

@Xian55

Description

@Xian55

Using 1.0.7003.16529 from command line. with -v -i -d params.

js code

class SomeClass extends MonoBehaviour {
	var decimalPrecision : int = 4;
	var time : float;
	var numberText : kText2D[] = new kText2D[0];
	var prefixText : kText2D[] = new kText2D[0];
	var postfixText : kText2D[] = new kText2D[0];
	
	function Start () {
		
	}

	function Update () {
		var scale : float = Mathf.Pow(10.0, decimalPrecision);
		var roundedTime : float = Mathf.Round(time * scale) / scale;
		var numberString : String = roundedTime + '';
		var decimalPointPosition : int = numberString.IndexOf('.');
		if(decimalPointPosition == -1){
			numberString += '.';
			decimalPointPosition = numberString.IndexOf('.');
		}
		if(decimalPointPosition > -1){
			while(numberString.length - decimalPointPosition <= decimalPrecision){
				numberString += '0';
			}
		}
	}
}

Result

using UnityEngine;
using System.Collections;

[System.Serializable]
public class SomeClass : MonoBehaviour
{
    public int decimalPrecision;
    public float time;
    public kText2D[] numberText;
    public kText2D[] prefixText;
    public kText2D[] postfixText;
    public virtual void Start()
    {
    }

    public virtual void Update()
    {
        int i = 0;
        float scale = Mathf.Pow(10f, this.decimalPrecision);
        float roundedTime = Mathf.Round(this.time * scale) / scale;
        string numberString = roundedTime + "";
        int decimalPointPosition = numberString.IndexOf(".");
        if (decimalPointPosition == -1)
        {
            numberString = numberString + ".";
            decimalPointPosition = numberString.IndexOf(".");
        }
        if (decimalPointPosition > -1)
        {
            while ((numberString.length - decimalPointPosition) <= this.decimalPrecision)
            {
                numberString = numberString + "0";
            }
        }
        i = 0;
        }
}

where the String.length not have been replaced by string.Length

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions