Skip to content

String.length -> string.Length #53

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions